From Fedora Project Wiki

THIS IS A DRAFT

Hacking Fest of Icaro: Educational Robotics at Fudcon Valencia 2012

What is Icaro?

Icaro refers to a kit for teaching programming to kids using robotics. Icaro is composed of a low cost controller board that can be replicated by a school teacher and also it is graphical software that can be used by kid for programming the robot to do stuff with programming blocks. The initiative of the teacher will lead to what kind of robot and what problems students will solve with that robot. The software has been devised as a plugin for turtle art. Kids will learn variables, conditionals, loops and so on.

We acknowledge that this will be a interesting teaching tool convinced with OLPC Program.

Why we are trying to make a hacking?

Valentin Basel is a mad scientist and there is plenty of nice work done, but is like a mad scientist lab... only he knows where he put his marvelous creations.

We are inspired by this post from Mel Chua

I've followed your instructions and I still can't bake croissants

The hacking will be mostly to set order in he project, so any body can jump in and start using this controller board or even better start contributing back.

Last, but not least, to have fun with robotics.

What will happen during the hacking fest?

We will like to have between 12 to 16 people to build 3 or 4 robots and start having fun whit them. We will provide hardware and guidance. We also verify the software in different scenarios to find bugs, and verify installation instructions.

In reality we expect to understand what information is needed to achieve a working robot and layout documentation and resources, so we can create those guides. Hopefully with help from the same people on the hacking fest.

One of the least documented part is assembling robots. This is where most notes, ideas, diagrams and pictures we need. We will focus on this part: taking a controller board and building a robot, loading the required software into the computer, and then passing instructions to the robot. This will help a lot to school teachers in their first attempt.

What we expect to achieve?

  • Short Term Goals
    • To create a block structure of documentation needed
    • To create draft of specific parts of documentation
    • To obtain plenty of pictures for use in step-by-step documentation/guides
    • To correct software and package it
    • To obtain volunteers who help us in long term goals
  • Long Term Goals
    • To Open Icaro documentation project in transifex. (So far is Spanish only)
    • To include Icaro in official repos
    • To include Icaro and turtle art pluging in official sugar repos.

Skills needed ?

We like to have people with documentation and packaging experience among the rest of people that may like just have fun building stuff. Packaging my be good to assure that latest version of icaro and turtle art plugin are ready to install. Documentation may be good to help us with a good starting structure for the documentation work that will follow.

Specific tasks

  • Review code so it can be run in 32 and 64 platforms, or built both packages. Python coding dealing with platforms.

What we need?

  1. PCB boards assembled
  2. Sensor, motors and cables
  3. chasis parts and wheels
  4. Tools
  5. Multimeter (DC Volt / Ohm)
  6. USB cables

Budget