1. Analysis Of Competition 2. Designing and Fabrication 3. Programming and Test Run
Objectives and Rules of Competition
Tasks of Robot(s) Constraints in the Battlefield Strategies and Tactic
An objective is the overall task the teams robot(s) must
be able to complete in a competition. Example: -The teams robot(s) can construct a temple. -The teams robot(s) can arrange boxes in certain order.
The tasks of the robot(s) is the job that the robot(s)
need to do to complete the objective. Example: -The teams robot(s) can: - Navigate in the battlefield - Collect the game play elements - Sense and avoid obstacle Etc
In the competition there are constraints that limits and
define your robot. Rules are placed so that fairness can be conducted in the game. But there are also error constraints. This must be taken into account in designing your robots. Example: - Uneven game field - Error of specification
Your strategies and tactics are very important in
determining the outcome of a match. It will also define your design. The most efficient tactic is the one that outrun and outsmart the opponent strategy. Example: - Faster collecting method. - Efficient pathway
Type of Motion Required
The Right Component Simulating the Assembly Fabrication
There are 2 common type of motion
Linear Circular You need to consider and choose the best type of movement to achieve an objective the most efficiently. Most of robot move linearly. Straight, turn 90 degrees A circular motion can be exampled as when you want to weave multiple threads into one.
The right components does not always mean the most
expensive and complex components. Many low to medium priced components will do most task needed to be done nicely. This can be a daunting tasks as you need to choose from meters of aluminum plates down to the screws and bolts suitable for your robots, motors and sensors included. Every small detail needed to be taken into account. Designing are the most time consuming part of fabricating a robot. An expert spends 80-90 percent of their time designing a robot and then only fabricate them.
The attitude of jump in and hope for Gods help is not
going to work in a robot competition. Assemble and simulate your design in a software will help you save a lot of time from changing and modifying your robot. Two of the simulation software available to us are CATIA and INVENTOR. These software helps you manage your design easily and effortlessly. They even helps you detect tension faults and possible breakdown of a robots avoiding unwanted incidents.
This when you actually build the robot.
This job need the help of the whole team so that the robot can be up and running as soon as possible. A great care needed to be exercised if you are not using machinery such as CNC in constructing the robot so that there are no deviation from the original design. Any error can degrade the performance of the robot significantly thus your chance of winning. A good robot can do very well with a crappy programming but a crappy robot can only do so much with a great program.
The Main Board
Wiring Modular Testing and Calibration Modular Programming Constructing the Code Test Run
This board is the head of your robots.
It is where the brains of your robots connects its nerves system to the motor and sensory systems of your robots. There are lots of main board in the market. They have a range of functions which fulfils certain users needs. You can also build your own main board following strictly to your needs. The main board needs to be able to communicate with all the mechanical parts on your robots and support your program needs so that it is able to complete the objective of a game.
This parts is where you connects the nerves of the robots.
Precaution: Make sure there are no short circuit in your connection. Check the polarity of a connection carefully. Please wire your robot neatly so it will not hinders the robot movement. Careful not to burn or shock yourself. Wear protective equipment. Check and recheck before you start the robot as to avoid
Every part of a robot needs to be tested to make sure it is
working fine. To achieve that you need to create separate codes for each components in the robot to test and calibrate them one by one. This practice avoids accumulation of errors and increase the performance of the robot It also saves you from the need to program long and complicated codes to correct the errors. This can be done earlier in the fabrication process.
As we know, each robot needs to perform several tasks.
This task can be separated and coded one by one Examples of tasks: - Navigation - Movement - Collection i.e. gripping, lifting Each tasks conforms to different components i.e. sensor, motors. By practicing this method, we can tackle problems encountered efficiently and also lighten the load in your brain.
Finally after doing almost everything by part, we are going to
combine them to construct the complete code that will let you win the competition. Each piece of your program must be coded such that they are compatible with each other. One of the most easiest way are to make your programs as header files whereby we only need to call the tasks when we need it. This is where you want to transform your strategy into codes. Program your robot according to your strategy and the limitation. Program efficiently. Strategize.
We have done the 3 main part in preparing for the competition.
Now is the time where we can see the trees bear its fruits or not. Test your robots. Check if they do their task nicely or not. If your robot failed to do the task it is supposed to do, then there are errors somewhere. Investigate properly. 1. Check the programming for logic errors. This type of error cannot be detected by your programmer devices. 2. Check the mechanical parts for errors. Repeat the mechanical part procedures. If the robot is a success, celebrate. But continue practicing as practice polishes perfection.