SqueakBot
Serge Stinckwich, Samir Saidani
Équipe MAD, GREYC CNRS
Main Objectives
• SqueakBot is an educational plateform
developped in Squeak. Our aims is to develop a
pedagogical platfor...
SqueakBot Subprojects
• remote robot control with Etoys
• simple simulation of real wheeled robots (Koala)
• live Squeak C...
Planète Sciences
• French association
• Since 1962, they propose to the young people
scientific and technical activities wi...
Planète sciences - robotic
division
• Planète Sciences developed a whole set of
electronic components for using robot in
p...
MEC
• MEC = Module
Électronique de
Commande
• MEC appeared as a
small case provided with
entries, switches and
LEDs.
SMEC
• SuperMEC = Super Module
Électronique de Commande
• More elaborate version of
previous MEC.
• IConnected to the comp...
MOEBIUS
• MoEBus I2C (module
externe pour bus I2C) is
a module intented to
control robots with a
computer via the parallel...
SMEC Network
• The communication with the computer is done
according to the I²C communication protocol.
• SMEC modules are...
Squeak development
• Multiple platform support for parallel port in Squeak
• I2C protocol support
• Implemented by Squeak ...
Exploration Robot
Robotic Caterpillar
Walking Robot
Etoys Remote Control
Video 1
Video 2
SqueakLive
• SqueakLive is based on Linux Gentoo LiveCD
distribution
• Boot directly into Squeak
• Allow the control of el...
Koala Platform
• Mid-size robot designed for real-
world applications.
• Motorola 68331 @ 22MHz
RAM 1Mbyte RAM, 1MByte ROM...
Embedded Smalltalk
experiments
• We would like to use Koala robots for doing pedagogical
stuff for students and kids
• K-t...
Koala simulation
• Simulation of simple koala robots
• Accurate model for robot motion and a very
simple model for sensors...
Simulation Demo
Links
• Project page : http://www.iutc3.unicaen.fr/serge/
SqueakBot
• Code available on SqueakSource
• Current vacation ca...
SqueakBot
Upcoming SlideShare
Loading in …5
×

SqueakBot

633 views
554 views

Published on

SqueakBot. Serge Stinckwich, Samir Saidani. ESUG 2005, Bruessels

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
633
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SqueakBot

  1. 1. SqueakBot Serge Stinckwich, Samir Saidani Équipe MAD, GREYC CNRS
  2. 2. Main Objectives • SqueakBot is an educational plateform developped in Squeak. Our aims is to develop a pedagogical platform usable for 8 to 18 years old youngs (and beyond !) allowing them to control and simulate various kinds of robots. • Motivate several students projects since 2 years • Have fun but also may be used in research projects in the future
  3. 3. SqueakBot Subprojects • remote robot control with Etoys • simple simulation of real wheeled robots (Koala) • live Squeak CD to distribute pedagogical support • experiments with embedded Smalltalk in robots
  4. 4. Planète Sciences • French association • Since 1962, they propose to the young people scientific and technical activities with the support of scientific and industrial organizations. • Vacation camp for kids with various activities : robots, rockets, astronomy and environment experiments, ... • http://www.planete-sciences.org/robot/
  5. 5. Planète sciences - robotic division • Planète Sciences developed a whole set of electronic components for using robot in pedagogical context • Each year, they organize a robot contest • Hardware modules: MEC, SMEC, MOEBIUS, I2C protocol • Software: remote control with Logo
  6. 6. MEC • MEC = Module Électronique de Commande • MEC appeared as a small case provided with entries, switches and LEDs.
  7. 7. SMEC • SuperMEC = Super Module Électronique de Commande • More elaborate version of previous MEC. • IConnected to the computer via the parallel port printer, thanks to the MOEBus card. • Several SMEC could be linked with the I2C protocol
  8. 8. MOEBIUS • MoEBus I2C (module externe pour bus I2C) is a module intented to control robots with a computer via the parallel port
  9. 9. SMEC Network • The communication with the computer is done according to the I²C communication protocol. • SMEC modules are using I²C adresses • Each SMEC could control some part of a robot
  10. 10. Squeak development • Multiple platform support for parallel port in Squeak • I2C protocol support • Implemented by Squeak plugins • Etoys for remote control of SMEC
  11. 11. Exploration Robot
  12. 12. Robotic Caterpillar
  13. 13. Walking Robot
  14. 14. Etoys Remote Control
  15. 15. Video 1
  16. 16. Video 2
  17. 17. SqueakLive • SqueakLive is based on Linux Gentoo LiveCD distribution • Boot directly into Squeak • Allow the control of electronic module without installing software on computer. • Pedagogical activities distributed with the CD
  18. 18. Koala Platform • Mid-size robot designed for real- world applications. • Motorola 68331 @ 22MHz RAM 1Mbyte RAM, 1MByte ROM • Motion : 2 DC servo motors with integrated incremental encoders • Sensors : 16 infra-red proximity and ambient light sensors, battery and ambient temperature, motor torque and global power consumption
  19. 19. Embedded Smalltalk experiments • We would like to use Koala robots for doing pedagogical stuff for students and kids • K-team says : “Powerful computational capabilities” • Some experiments with Spoon, a small VM, derived from Squeak. • Unfortunately, the Koala software support is very bad (Cross-compiler based on GNU tools).
  20. 20. Koala simulation • Simulation of simple koala robots • Accurate model for robot motion and a very simple model for sensors • Scripting with Etoys • Physical engine thanks to the ODECO Squeak plugin • Behavior based on Braitenberg vehicles model
  21. 21. Simulation Demo
  22. 22. Links • Project page : http://www.iutc3.unicaen.fr/serge/ SqueakBot • Code available on SqueakSource • Current vacation camp blog : http://www.planete- sciences.org/loisirs/florac/aout/

×