Difficult explanation:
RobotStudio is a simulation tool for making RAPID programs. Almost anyone who wants to program ABB robots and are good with computers can use it and be productive.
The end result is a RAPID program that you use to run your robot.
Robot Application Builder is a tool for a software developer (C# or VB.NET) to create applications that communicate with a robot. These applications are either designed for use on the FlexPendant or a connected PC. To use it you have to have Microsoft Visual Studio and know how to use it. So this product will only be of use for skilled application developers.
The end result is a software application that communicates with the robot but does not necessarily control it.
but i still have a question . i want to combine the ABB robot and my machine that contain a screw. the rotation of screw must be synchronize to the robot's motion. (faster screw rotate, faster robot move). if i have this case, what should i do?
Manoi AT01 fully assembled. View Slideshow TOKYO -- It came in an unmarked box -- and in many, many parts. As I leafed through the assembly schematics, an inch thick and in Japanese, I got that sinking feeling. But, oh, what I wouldn't do to ingratiate myself with our future robot overlords.
Creating a program with RobotBuilder is a very straight forward procedure by following a few steps that are the same for any robot. This lesson describes the steps that you can follow. You can find more details about each of these steps in subsequent sections of the document.
Your robot is naturally made up of a number of smaller systems like the drive trains, arms, shooters, collectors, manipulators, wrist joints, etc. You should look at the design of your robot and break it up into smaller, separately operated subsystems. In this particular example there is an elevator, a minibot alignment device, a gripper, and a camera system. In addition one might include the drive base. Each of these parts of the robot are separately controlled and make good candidates for subsystems.
PIDSubsystems - often it is desirable to control a subsystems operation with a PID controller. This is code in your program that makes the subsystem element, for example arm angle, more quickly to a desired position then stop when reaching it. PIDSubsystems have the PID Controller code built-in and are often more convenient then adding it yourself. PIDSubsystems have a sensor that determines when the device has reached the target position and an actuator (motor controller) that is driven to the setpoint.
Each subsystem consists of a number of actuators, sensors and controllers that it uses to perform its operations. These sensors and actuators are added to the subsystem with which they are associated. Each of the sensors and actuators comes from the RobotBuilder palette and is dragged to the appropriate subsystem. For each, there are usually other properties that must be set such as port numbers and other parameters specific to the component.
Command groups - these commands are a combination of other commands running both in a sequential order and in parallel. Use these to build up more complicated actions after you have a number of basic commands implemented.
The operator interface consists of joysticks, gamepads and other HID input devices. You can add operator interface components (joysticks, joystick buttons) to your program in RobotBuilder. It will automatically generate code that will initialize all of the components and allow them to be connected to commands.
Commands make it simple to develop autonomous programs. You simply specify which command should run when the robot enters the autonomous period and it will automatically be scheduled. If you have tested commands as discussed above, this should simply be a matter of choosing which command should run.
At any point in the process outlined above you can have RobotBuilder generate a C++ or Java program that will represent the project you have created. This is done by specifying the location of the project in the project properties (1), then clicking the appropriate toolbar button to generate the code (2).
Now, for the first in a series of reviews on Ro-Bot-X's boards. This one is on version 2 of the Robot Builder's Shield for the Arduino. I provided a brief review in a comment on the original version. Many other LMR members provided contructive feedback to Gabriel (Ro-Bot-X) as well. I'm happy to say that he listened and incorporated many of the suggestions.
There is one important point to mention. Gabriel does a good job of explaining it in his assembly guide. If you use this shield with an Arduino or Arduino clone that uses the standard USB Type B connector, there is a risk of shorting out the power pins of the shield on the USB connector of the Arduino.
File down the solder joints of the power terminal on the bottom of the board as close as you can. Place electrical tape over them, or over the the USB connector, as I did in the picture below. (Ignore the sloppy soldering job.)
The integrated power switch and reset button are very handy. There's also a jumper so you can decide if you want the power from the battery terminals of the shield to connect to the Vin of the attached Arduino.
The board includes an area for prototyping. Two blocks of 4x16 through hole contacts are separated by a row of 16 contacts each for power and ground. The space is exactly large enough to fit a mini-breadboard, if you would prefer not to solder on the shield.
You can buy the bare board or the kit from using PayPal. Various shipping options are provided, if you are in a hurry and can spend the extra money for quicker shipping. There's an option to add tracking, even for the economy shipping, but that does add to the cost. (These are Canadian Post costs, not Ro-Bot-X's.)
This is a very easy and flexible shield for turning your Arduino or clone into a robot. It is well designed, well made, and fairly priced. The only thing that might be better would be to have all these features with an integrated Arduino. Speaking of that...
Introducing the Trinity Stamps Robot Builder Die Set! Unleash your creativity and craft your own paper robots with this quirky die set. Whether you're creating robot-themed cards, scrapbook pages, or other projects, this set has you covered with 16 de-tabbed dies. Customize your robots to suit any occasion and let your imagination run wild with the Trinity Stamps Robot Builder Die Set!
The Pitsco TETRIX PRIME for myRIO kit helps students apply the engineering concepts they learn in the classroom to real controls and robotics systems. They can begin by following step-by-step instructions for getting started, constructing assemblies, and programming myRIO for basic functionality. Learn more
Have fun while learning how to design, construct, and use small robots! This richly illustrated guide offers everything you need to know to construct sophisticated, fully autonomous robots that can be programmed from your computer. Fully updated with the latest technologies and techniques, Robot Builder's Bonanza, Fourth Edition includes step-by-step plans that take you from building basic motorized platforms to giving the machine a brain--and teaching it to walk, talk, and obey commands.
This robot builder's paradise is packed with more than 100 affordable projects, including 10 completely new robot designs. The projects are modular and can be combined to create a variety of highly intelligent and workable robots of all shapes and sizes. Mix and match the projects to develop your own unique creations. The only limit is your imagination!
Hi all,
I am new to Arduino (just one month of experience).
I have built some simple circuits, and I have played with the Ping))) Sensor.
Now I'd like to build a very simple robot, using 4 motors.
Where can I find some guide on this topic?
I have read the posts on thsi forum, but I was unable to assembly a step-by-step guide.
Do you have some hints?
Thank you.
daitangio:
Hi all,
I am new to Arduino (just one month of experience).
I have built some simple circuits, and I have played with the Ping))) Sensor.
Now I'd like to build a very simple robot, using 4 motors.
Where can I find some guide on this topic?
I have read the posts on thsi forum, but I was unable to assembly a step-by-step guide.
Do you have some hints?
Thank you.
The Robot Builder's Bonanza : 99 Inexpensive Robotics Projects [McComb, Gordon, Illustrated Throughout] on Amazon.com. *FREE* shipping on qualifying offers. The Robot Builder's Bonanza : 99 Inexpensive Robotics Projects
These are the first three editions of this book; I own all three, and I can tell you that they differ enough that only purchasing the last edition will do you a diservice in your robotics education; with that said, though, you should be aware that the first edition includes information that can be considered "obsolete" (such as interfacing a robot via a parallel port or ISA slot on a PC, for instance), but there is a lot of other information that is still very valuable, that is only skimmed over in later editions.
I suspect that this edition likely chops some more of the older stuff, while adding on some newer stuff; interestingly, based on the details of the above Amazon link, it has information on using the Arduino for robotics!
You should take a look at Let's Make Robots! Lots of robots with Arduino, even robots with 4 motors as you want to do. I am in the process to make a step by step tutorial on how to build the LMR Start Here robot with an Arduino compatible board (designed by me) instead of the Picaxe board. I also use Arduino to build robots, see my blog here or my pages on LMR.
This basic approach of using continuous-rotation servos is the easiest way to get started... Make sure you supply power to the servos from a separate 4.8 to 6 volt supply (like 4 AA batteries), not the Arduino power regulator.
Indeed, the fourth edition of Robot Builder's Bonanza is due out soon, but the details about it on Amazon are very out of date. They should be updating it (and the cover, which is completely different) pretty soon, but in a nutshell, cr0sh is correct that it drops a bunch of old stuff to make room for new stuff -- specifically Arduino (yeah!!) and some PICAXE.