Rei Vilo's fischertechnik Corner
  • About
  • Blog
  • Reviews
    • How to Start?
    • Controllers >
      • Robotics TXT
      • TXT 4.0 Controller
      • Bluetooth Smart Beginner Set
      • Interface Boards for fischertechnik Models
      • Didacta Advance Pi-F5 interface board
    • Sets >
      • Technical Revolutions Set
      • Pneumatic Power Set
      • Automation Robots Set
      • Electro-Pneumatic Set
      • Starter Set for micro:bit
      • Bluetooth Smart Beginner Set
      • Robotics TXT Smart Home Set
    • Exploring the Lego World >
      • Purchasing
      • Unboxing
      • Installing
      • Building
      • Programming
      • Connecting
      • Playing
      • Expanding
      • Concluding
  • Models
    • Back to the 70's
    • Micro Models
    • New Magasin >
      • Magasin releases 1, 2 and 3
      • Long X-Axis
      • Moving Desk And Y-Axis
      • Compressed Air And Vacuum For Z-Axis
      • Pictures
      • Specifications
    • Power Saving White LED
    • Flipper with I²C LCD Panel
    • Celebrating 50 Years!
    • ft Convention 2013
    • ft Convention 2014
  • Sensors
    • Interfacing an Arduino to a Robo TX Controller >
      • Analog Interface
      • Digital Interface
      • I²C Interface
    • Standard Sensors >
      • Playing With Accelerometers
      • Proximity Sensor
      • Pressure Sensor
    • Advanced Sensors >
      • Industrial Colour Reader
      • Stepper Motor Controller
      • DC-Motor with Quadrature Encoder Controller
    • smartDevices >
      • smartColours
      • smartRFID
      • smartLED
      • smartHub
      • smartControls
      • smartMeter
      • smartCamera
      • smartNewCamera
      • smartWiFi
      • smartBLE
      • smartNode
      • smartIMU
  • RoboPro
    • Value Operations >
      • Min and Max Functions
      • Signal Management With Median
      • Modulo Function
      • Map Function
    • Standard Modules >
      • Software Managed Compressor
      • Self-Calibrated Colour-Reader
      • Standard Conveyor Belt Routine
      • Management Panel
      • Encoder-Motor Position Management
    • Variable Types >
      • CSV List Management
      • Queue Function
    • Program Structures >
      • Parallel Processing
      • Multi-Tasking End Management Procedure
    • Tutorials >
      • Setting Bluetooth LAN with Multiple TX-Cs
      • Dealing with Very Large Models >
        • Getting a General View
        • Defining User's Functions
        • Elaborating the Modelisation
        • Defining the Processes
        • Setting the Messages
        • Going Further
        • References
      • Program Error 2 Message
  • I²C
    • How to Connect an I²C Device to the Robo TX?
    • How to Connect an I²C Device to the Robotics TXT?
    • How to Manage an I²C Device?
    • How to Use an I²C Driver?
    • List of I²C Drivers for Sensors >
      • I²C Real Time Clock DS1307
      • I²C LCD screen 4 lines of 20 characters LCD03
      • I²C Triple Axis Accelerometer ADXL345
      • I²C Red-Green-Blue LED BlinkM
      • I²C Two Axis Compass HMC6352
      • I²C Triple Axis Magnetometer HMC5843
      • I²C True Colour Sensor ADJD-S371
      • I²C Stepper Controller AMIS-30624
    • List of I²C Drivers for smartDevices >
      • I²C True Colours Smart Sensor smartColours
      • I²C RFID Smart Sensor smartRFID
      • I²C 4-Digit 7-Segment LED Display smartLED
      • I²C Screen With Touch and SD-Card smartControls
      • I²C Smart Sensor smartCamera
      • I²C Smart Sensor smartNewCamera
      • I²C Remote WiFi Interface smartWiFi​
      • I²C Remote Bluetooth Interface smartBLE​
      • I²C Remote Interface smartNode​
      • I²C New LCD Screen 4 x 20 characters smartLCD
      • I²C Inertial Measurement Unit smartIMU

Expanding

Those systems were mostly designed before the micro-controller boards became popular, like the Arduino. 

How easy to use other languages like C++, Python or Java, run other operating systems, design and connect other peripherals?  

Picture
Picture

Official Product Line

The Mindstorms set is the unique set on the Lego robotics line. No other set is available, except for education.

Accessories include motors and sensors. Spare parts are available through two programs: Pick a Brick and Bricks & Pieces.
fischertechnik offers an extensive Robotics line along with Electro-Pneumatic (reference 516186), Automation Robots (reference 511933) and Explorer Robots (reference 508778).

Accessories and spare parts are available. Let's mention the aluminium bars, providing great stability on large models.

Software

Many options are available for developing for the Lego Mindstorms.

ev3dev brings a Debian-based Linux as a dual-boot alternative to Lego firmware. Lejos replaces the standard firmware by a Java virtual machine.
fischertechnik provides the tool-chain and the SDK called TXT C-Programming Expert Kit, although with limited documentation.

​Update The firmware now allows to develop and upload custom libraries to the Robotics TXT controller.
ev3dev and Lejos
Picture
Picture

Hardware

Other controllers are available for the Mindstorms system, designed for popular boards, like the BrickPi+ by Dexter Industries for the Raspberry Pi or the EVB by FatCatLab for the BeagleBone.
​
As far as I know, no external controller has been designed specifically for fischertechnik.

Because fischertechnik relies on standardised peripherals, any micro-controller can be used. 

​Left, the EVB for BeagleBone
Right, the smartColour sensor
Picture
Picture
Designing additional peripherals requires complying with the Lego protocol. Although all the documentation is available, it becomes complex with the proprietary connector and  the automatic identification.   

A wide range of sensors are available the market, for example MindSensors or HiTechnic.
Additional peripherals can easily be used with the Robotics TXT, as long as they match the requirements (as compliance with voltage and current limits). RoboPro already features all the functions for analog and digital inputs, and I²C peripherals.

​I've designed my own standard and advanced sensors, and even I²C smart sensors embedding their own micro-controller.

Conclusion

The Lego Mindstorms appears to be easier to expand on software than on hardware. If the software is fully documented, the proprietary connector and the automatic identification makes hardware more difficult.

At the opposite, the fischertechnik Robotics TXT is part of a wide computing line, and proves to be easy to expand on hardware, thanks to the standard inputs and outputs, the I²C port and the already implemented functions. The software is more difficult due to the limited documentation.

​Update The firmware now allows to develop and upload custom libraries to the fischertechnik Robotics TXT controller.

Previous

  • Playing

Next

  • Concluding
Powered by Create your own unique website with customizable templates.