Once again Xun and David in this fourth video tutorial on the Arduino Robot released by RS Components, are exploring one of the most used techniques in Robotics: following a line, just like factory robots do to get an orientation when they carry objects from one place to another without human intervention.
Watching the video you’ll learn how to create a racing track drawing a black line over a white surface and understand how the different sensors read data that will be used to feed a PD algorithm:
PD stands for Predictive-Derivative and it is used to make a decision on how centred the robot is on top of the line. Ideally, for the robot to follow a line, the central IR sensor needs to be straight on top of the track and the algorithm needs to be “clever” enough to steer the motors towards it.
In this third video released by RS Components, Xun and David are going to show you how to deal with ultrasonic range finders, infrared range finders and a trick using ultrabright white LEDs and LDR sensors and in general how to use different technologies to detect obstacles in the way of the Arduino Robot.
In some way ultrasound and infrared operate in the same way: a signal is sent, it bounces on objects and the received echo is used to estimate the distance. With ultrasound, the speed of sound and the time difference between the sent signal and the received one is used, while infrared is more direct as it gives a stronger or weaker reflection depending on how far the signal travels. The estimation of the distance is done via software.
In the video below you’ll see a couple of examples on how to deal with them but you’ll also learn how simple it can be to build your own reflective sensors using a very strong source of light and an LDR sensor.
In this video you will see where to find code examples on the IDE. The robot library comes with two folders named “learn” and “explore” with examples on how to use the software to program the top board – this is the board you will mainly interact with while the motor board runs its original firmware.
One of the first examples of coding on the Arduino Robot is called “LOGO” which is very similar to an early educational programming language that controlled a virtual turtle moving across the screen with simple instructions. This time however, instead of having a small virtual turtle running on a screen, we have a robot that can respond to commands demonstrating a basic example of movement.
“LOGO” invites users to interact with the robot using the keypad to tell the robot whether to move forwards/backwards or to turn left/right. The program can store a series of commands that will then be executed one at a time.
Xun and David show users where to find the LOGO example and how to upload it to the robot’s control board. You will notice that the robot’s motors are disengaged when the USB cable is connected. The Arduino Robot can be pretty powerful and this feature prevents it from running away with your laptop!
Since all motors are slightly different, users will have to configure the robot’s movement using a different example called “Calibration”. Using a screwdriver on the trimmer on the bottom board, it is possible to balance the strength applied by each one of the wheels so that the robot moves straight when asked to. The video closes with an example of how to use a simple IR-receiver connected to one of the sensor inputs on the robot to control it using a small universal TV-remote. This program is also part of the basic list of examples in the library.
The series of five 10 minute videos (English language, with subtitled versions available in French, German, Simplified Chinese, Traditional Chinese and Japanese!) follows an instructive and entertaining journey through the use of the Robot, and shows Massimo Banzi, along with Arduino co-founder David Cuartielles and Interaction Designer Xun Yang, having fun with some example projects:
- Introduction to Arduino Robot – how to unbox, mount, and use the Arduino IDE to program the Robot
- LOGO and Remote Control your Robot – where to find code examples on the IDE, and how to control the Robot using a universal TV remote
- Avoid Obstacles, Create Strategies – use different technologies to detect distance from the Robot to objects in the room
- Following Lines, Going to the Rescue – how to follow lines using the IR-array sensor on the motor board
- Images and Sounds – how to use the screen and play sound on the Robot’s speaker
Massimo Banzi said, “I am very pleased to announce Arduino’s partnership with RS at the Maker Faire. We have worked together to create five exclusive video tutorials, which feature the new Arduino Robot. David Cuartielles and Xun Yang joined me to cover everything from the Arduino Robot essentials to more challenging programming. This has been a very exciting time for Arduino, and the team is looking forward to learning how followers will be using the Robot.”
“These videos from the makers of Arduino give a simple, step-by-step guide to using and developing projects with the Robot,” said Glenn Jarrett, Global Head of Product Marketing, RS Components. “The informative yet light-hearted content will appeal equally to existing Arduino enthusiasts and to anyone dipping their toes into the world of computer programming for the first time.”
Moti is a smart motor you can control from an app . It allows to use your fingers directly on the screen to move the motor, adjust speed with sliders and even program motions with simple building blocks. You can attach it to any kind of objects and bring them to life with intuitive and easily understandable steps.
At the same time Moti is advanced enough to satisfy makers and developers who are looking to build complex robots. Each one is programmable with Arduino, has bunch of built-in sensors, daisy-chains, and even has a web-API so you can develop sites and games for your robot.
Nick wrote us:
Our aim with Moti is to make robotics accessible to everyone by providing a
tool that’s as intuitive to use as a hammer. Simply attach Moti smart motors to anything and then use the graphical app to bring your creation to life…spin the dials and the motors follow. Presto, instant robot!
Moti was born out of our frustrations in building robots. We’ve just done a lot of the grunt work so you don’t have to.
At present, a lot of low level work is required to get a robot moving, and that prevents most people from exploring beyond the basics, if at all. Moti simplifies robotics so more people can apply it to interests such as amateur filmmaking, animatronics, window displays, art projects, 3D printed robots, DIY toys, RC vehicles, home automation and much more.
In the 80′s computing shifted from labs and industry into everyday life. We think robotics is ready for a similar shift, and Moti is here to help that happen.
Designed in cooperation with Complubot, 4-time world champions in the Robocup Junior robotics soccer, the Arduino Robot promises endless hours of experimentation and play.
It is a self-contained platform that allows you to build interactive machines to explore the world around you.
You can use straight out of the box, modify its software, or add your own hardware on top of it. You can learn as you go: the Arduino Robot is perfect for both the novice as well as those looking for their next challenge.
In conjunction with the release of the new version of the Arduino IDE and the Arduino Robot, we’re also putting out a TCT LCD screen. The screen was developed in conjunction with Complubot and the library relies on the Adafruit GFX and ST7735 libraries.
The Arduino specific library, named TFT, extends the Adafruit libraries to support more Processing-like methods. You can write text, draw shapes, and show bitmap images on the screen in a way that should be familiar to users of Processing.
The screen works well with all types of Arduinos with a little bit of wiring, and fits perfectly in the Esplora and Robot sockets. In addition to all this other goodness, there’s a SD card slot on the back for storing pictures and other data.
As Ken Denmead, MAKE Editorial Director, announced some hours ago we are also thrilled for the monthly column Massimo’s is going to write for MAKE blog. We’ve been brainstorming on the title and the final choice is “MAKE the Future with Arduino” :
Massimo will share his unique perspective on the Arduino platform, including insight on the development of the boards, new products, and exciting projects for Arduino fans to share and adapt. Indeed, today’s first column is a preview of an exciting new Arduino product that will be unveiled to the world at Maker Faire Bay Area this week—the Arduino Robot.
Instructables user aaronthomen posted a couple of videos about his ingenious robotic hand and a controller he designed and built for less than $200. The first video shows the hand in action and the second one explains how he made it.
It is a bank holiday, and we are all quite…cheerful, post company barbecue, so I will keep this brief. Here’s a motion tracking demo from Erik Haberup. He says:
In case the Raspberry Pi team would like another example of the versatility of their product.
This is my capstone project for the University of Nebraska – Lincoln (Computer Electronics Engineering) which uses a Raspberry Pi to wirelessly transmit live motion tracking data from a set of 13 inertial measurement units.
I’ll ask Erik for some more information, but in the meantime, I thought you might like to enjoy this *outstanding* video.
Hello, I am Frank Magazu. I am 16 years old and go to school in Pasco, Florida. I make robots with the Arduino and got interviewed by my school district. Here is a video of me. Thanks for helping me become proficient at robotics as well as electronics and programing in general.
Thank you Frank! You made our day with your email. Keep up with the great work you and your professor are doing to inspire more people in getting involved in diy robots.
Bleuette project is hexapod robot equipped with 6 legs that can be operated without any external guidance.
The french project is fully open hardware (made entirely with an Ultimaker 3D printer) / opensource and operates on a Arduino Leonardo board with a custom shield developed for it and available on Hugo’s website, the author of the project. It is used mostly to control the 12 servos (+ 2 optional) for the legs, measure voltage and current.
Take a look at the robot’s first steps!
Hugo is also thinking about future developments for Bleuette, like equipping it with a Bluetooth connection, a magnetic sensor to keep an edge when walking and finally a mobile turret with an ultrasonic sensor to detect obstacles in front of it.
Interested in the code? you can find it on Github:
FreeIO.org is currently running a poll to determine what sort of free hardware project the community would most like to see developed. At present the poll is leaning heavily towards robots. So I thought it would be worthwhile to do a quick survey of existing free/open hardware robot projects to see what there is to work with and improve on. There are a lot of FLOSS (Free/Libre Open Source Software) robotics projects out there too but this article will focus on hardware projects that are under free hardware licenses. See the FreeIO.org “about page” to learn more about the concepts of free / open hardware.
I’ve attempted to list the projects roughly in chronological order by the project’s creation date. To qualify for this list, a project needs several attributes: 1) it must be a complete mobile robot, not just part of a robot such as a manipulator arm 2) the hardware design documents (e.g. CAD files, schematics, etc) must be available under a free license (i.e. a license that protects the user’s basic freedoms – licenses with commercial-use restrictions are NOT free/open licenses, 3) at least one working robot must have been developed and demonstrated. Projects that are in the planning stages didn’t make the list as we’d like to see well-proven designs that have been well-tested in the real world.
Read on for the full list of free/open hardware robot designs!
Sadly, I don’t have any more information on this project besides what you can see in the video. Which is a grave shame, ‘cos it’s brilliant. Greensheller, who is somewhere in China, has made his girlfriend an interactive, multilingual, face-recognising R2D2 for her birthday, using a Pi and some other off-the-shelf electronics. I am in no small way VERY JEALOUS.
If anybody reading can find out more about this project, please let us know; we’re all ears!