Welcome to the Landje Robot repository. Landje Robot is an fully open source STEM robot and named after the elementary school of my kids where i started teaching programming using this robot.
Overview and Background
Landje Robot overview
Landje Robot is a common object avoidance and line following robot like many others. Landje Robot deviates in two aspects from many other builds.
First, Landje Robot is fully documented. There is a Preparation guide which describes the bill of material, assembly of wire looms and other main parts and designs of the 3D printed parts. Next to the Preparation guide there is a Student guide with programming lessons in English and Dutch.
Secondly, Landje Robot has its own instruction set. The instruction set is also documented in Dutch and English. This instructionset simplifies the control of the sensors, motors, led and switch. With this instruction set and robot i made an attempt to create instruction material for kids who have overgrown the level of programming in Scratch or similar languages like Blockly and Alice. Programming in Scratch is a good starting point to grab the concepts of programming, but it has it's limitiations. (as this robot has it's own)
Switching from the safe Scratch language to C is challenging with it syntax and runtime errors. Therefore the complexity of controlling the I/O ports to read sensor data or control the servo- and stepper motors is delegated to the provide instructionset. Moving the robot forward is now reduced to a
move ( direction ) instruction.
For documentation and components there has been made use of open source components and products as much as possible. Documentation is written in MarkDown or HTML format. Graphical content is made using GIMP for bitmaps and Inkscape for vector oriented images.
All documentation is clearly published here
Lesson Plan and Activity
Student & Solution Guides
The documentation is divided in two parts
- Instructor documentation
- Student documentation
The instructor documentation consists of two different documents, the preparation guide and the Student Guide Solutions. The Preparation guide documents how to prepare the robot kit and lessons. Yes, i have built this kit for instructional programming lessons. It is not suitable for children to follow the lessons on their own. The Preparation guide is available in English only. The teaching material contains many tasks, answers and solution suggestions are documented in the Student Guide Solutions. The solutions guide are available in both English and Dutch. The links to to individual documents are shown below
Student Guide Solutions ENU
Student Guide Solutions NLD
The student guide is the instruction guide containing the students lesson material. It is accompanied by a Landje Robot Instructionset containing the available instructions and code samples. The student documentation is available in both English and Dutch.
Student Guide ENU
Landje Robot instructionset ENU
Studenten gids NLD
Landje Robot instructieset NLD
The preparation guide describes the materials needed and preparation of the robotic kits, which can be found here
Github repository and Tinkercad Designs.
All documentation, libraries, designs can be found on my Gitub repository LandjeRobot.
If you want to modify the designs, you can fork the original design on Tinkercad