**Robotics** Because this wiki needs a page on robotics. **TCL code** A wish list for tcl packages for use in open source robotics projects: * native installed Tcl/Tk on the most common [https://www.raspberrypi.org/downloads/raspbian/%|%Raspberry Pi distributions"]. This might be true already? * some application extensions to the [Img] package for image/video capture, manipulation motion detection so people can build themselves a [https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/overview%|%tcl-powered camera%|%]. * a tcllib-like library for manipulating GPIO (inputs, controllers, feedback display, etc.) and interacting with a standard set of peripheral devices. (Check out [piio]) * a tcllib-like library of algorithms for managing common robotic activities (movement, maze-solving, line-following, obstacle avoidance ,etc.) **Learning Resources** **Robotics Competitions and Challenges** Does anyone know of Tcl being used in any competition projects? * http://www.robotchallenge.org/ * http://www.drgraeme.net/DrGraeme-free-NXT-G-tutorials/ChV4.htm * http://www.theroboticschallenge.org/ - DARPA sponsored competition * http://www.robotx.org/ * http://www.euroc-project.eu/ * http://www.firstlegoleague.org/ * http://piwars.org/ * http://makerfaire.com/ - Not a competition, strictly, but places where new ideas and projects are shared. There is probably one organized near you. * http://robogames.net/index.php **Projects** ***Commercially available toys and hobby kits*** * http://www.lego.com/en-us/mindstorms/?domainredir=mindstorms.lego.com%|%Lego Mindstorms%|% - Lego provides an EV3 programming software to connect and control components. Check out the [TclRCX] page for a Tcl development environment for Mindstorms. Note: the links http://www.tldp.org/HOWTO/Lego/tcl.html%|%here%|% and http://www.demailly.com/tcl/rcx/%|%here%|% seem to be dying. Does anyone have a reference to the most current version and some examples? ***DIY projects*** Projects you can build at home from scratch. Any plans available out there? ***Robotics projects and kits for teaching children about technology*** * [http://littlebits.cc/%|%littleBits] - component-based educational kits that connect together with magnets which allow young children to assemble working devices in seconds, and experiment with modifications. There is an Arduino coding kit available. * [http://ozoblockly.com/%|%OzoBlocky%|%] - Makers of Ozobot Bit (video [https://www.youtube.com/watch?v=ODGFgRR2ARM%|%here%|%]), a small, programmable robot used to teach block programming. * http://www.vexrobotics.com/vexiq **Robot Building Blocks** Places where TCLers may find components. ***Central Processors*** * [http://www.raspberripi.org%|%RaspberryPi%|%]. See also [Raspberry Pi]. ***Microcontrollers*** * [Arduino] - http://www.arduino.org/ ***Motors, Actuators and other Devices*** ***Software*** * [http://www.ros.org/%|%ROS(Robot Operating System)%|%] - Open source robot software library (affiliated with http://www.osrfoundation.org/, the open source robotics foundation). It looks like there are [http://wiki.ros.org/Client%20Libraries%|%client libraries%|%] developed by the user community for many languages. There is no tcl library, but there is a [http://wiki.ros.org/Implementing%20Client%20Libraries%|%wiki page on implementing client libraries%|%]. There are tutorials available on [http://www.intorobotics.com/ros-tutorials-start-working-arduino-raspberry-pi/%|%how to setup ROS on the Raspberry Pi%|%]. * [https://github.com/jscottb/ESP8266_http_io%|%ESP8266 HTTP IO%|%] - An ESP8266 Http IO server with examples calling it, including Tcl and other languages. (https://en.wikipedia.org/wiki/ESP8266%|%ESP8266%|% is a wifi microntroller chip manufactured by Expressif in China and sold as a http://www.bc-robotics.com/shop/esp8266-wifi-microcontroller-smt-module/%|%module%|% or with other components on a https://www.adafruit.com/products/2471%|%breakout board%|% by various board manufacturers and distributors. ****Land mobility**** ****Water mobility**** [PYK] 2016-05-08: Do either of these companies employ Tcl? * [http://www.lianinno.com/underwater-thrusters/%|% Underwater Robotics%|%] - A new underwater robotics company specialized in underwater thrusters and actuators. * [https://www.bluerobotics.com%|%Blue Robotics%|%] - a relatively new company which recently launched its flagship T100 and T200 underwater thruster. They also now manufacture waterproof micro-controllers and actuators. ****Air mobility**** ***Sensors*** * http://www.lego.com/en-us/mindstorms/?domainredir=mindstorms.lego.com%|%Lego Mindstorms%|% - Lego provides an EV3 programming software to connect and control components. * Vision - [http://opencv.orgl%|%opencv.org%|%] is an open source computer vision library. It does not appear to have a tcl API, though. **From the history File** * This [https://groups.google.com/forum/#!searchin/comp.lang.tcl/robot/comp.lang.tcl/vPW6l4Si8iI/fMC8q4QOv2YJ%|%comp.lang.tcl post%|%] from 1994 reads like something that could have been posted last week: Tcl software to control a robot for a robot competition. <> Hardware