Upload
nickolas-little
View
212
Download
0
Embed Size (px)
Citation preview
February 12, 2007 Created by Dr. T.E. Varnado
Programming Platforms
TED 384
Computer Applications in Industry (Robotics Education)
February 12, 2007 Created by Dr. T.E. Varnado
The Platforms
• RIS• RoboLab• Easy C• Robot C• RCL• BASIC• JAVA• Microsoft Robotics
Studiohttp://netzspannung.org/learning/artdecom/systemwusel-technology/images/robolab-gucki-ruhig_GROSS.gif
February 12, 2007 Created by Dr. T.E. Varnado
RIS
• Robotics Invention System
http://www.generation5.org/content/2004/images/ris-programming.jpg
http://www.workshop3d.com/rcx/mindstorms10.htm
February 12, 2007 Created by Dr. T.E. Varnado
RoboLab• Instructions for RoboLab and RCX 2.0• http://www-education.rec.ri.cmu.edu/roboticscurriculum/introductiontoprogramming.htm
http://www.workshop3d.com/rcx/robolab.htm
February 12, 2007 Created by Dr. T.E. Varnado
NXT
• What’s new in RoboLab 2.9
http://www.legoengineering.com/content/view/37/65/
February 12, 2007 Created by Dr. T.E. Varnado
Easy C
http://oldsite.vislab.usyd.edu.au/staff/ben/aust/index.html
February 12, 2007 Created by Dr. T.E. Varnado
Robot C
• Beta Programming for Mindstorms 2.0, NXT, and VEX
http://www.robotc.net/guide/index.html#
February 12, 2007 Created by Dr. T.E. Varnado
RCL: Robot Control Language
http://www.edurobot.com/graphics/rcldos.gif
http://www.edurobot.com/graphics/rcl3.gif
February 12, 2007 Created by Dr. T.E. Varnado
BASIC Stamp 2
Variables and Arrays:
'{ $STAMP BS2 }
mybit VAR BIT 'Value can be 0 or 1
mynib VAR NIB 'Value can be 0 to 15
mybyte VAR BYTE 'Value can be 0 to 255
myword VAR WORD 'Value can be 0 to 65535
myarray VAR BYTE(2) 'An array of two bytes
http://ccrma.stanford.edu/~gary/controllers/stamp_programming.html
February 12, 2007 Created by Dr. T.E. Varnado
JAVA
http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol1/msa1/compiling.html
http://www.doc.ic.ac.uk/~nd/surprise_97/journal/vol1/msa1/compiling.html
February 12, 2007 Created by Dr. T.E. Varnado
Microsoft Robotics Studio• Visual programming tool
– Making it easy to create and debug robot applications• Generate modular services for hardware and software
– Allowing users to interact with robots through Web-based or Windows-based interfaces.
• Simulate robotic applications using realistic 3D models
http://msdn.microsoft.com/robotics/learn/VPLTutorials/Tutorial2/default.aspx