{"id":56,"date":"2024-08-16T16:36:44","date_gmt":"2024-08-16T16:36:44","guid":{"rendered":"https:\/\/libraryresources.nse.org.ng\/robotics\/chapter\/chapter-7\/"},"modified":"2026-03-16T14:23:06","modified_gmt":"2026-03-16T14:23:06","slug":"chapter-7","status":"publish","type":"chapter","link":"https:\/\/libraryresources.nse.org.ng\/robotics\/chapter\/chapter-7\/","title":{"raw":"Design Considerations for a Combat Robot","rendered":"Design Considerations for a Combat Robot"},"content":{"raw":"<h1>1) Combat Robot<\/h1>\nA combat robot or a battlebot is remote controlled fighter robot that enters an arena and indicts physical damage on to the opponent to \u201cknock out\u201d the opponent. The combat arena is enclosed and secured from the operators and the audience. The primary objective of the battlebot is to destroy or disable the opponent within the designated amount of time. The two most important aspects of the combat robot are the robot design and its weapon system. The weapon design of combat robot can be (1) horizontal axis rotor (2) vertical axis rotor (3) hammer (4) pneumatic ram (5) grinder or drill (6) flippers (7) push plate or a pulverizer.\nBelow are some examples of combat robot designs in Figure 7.1.\n\n&nbsp;\n\n[caption id=\"attachment_55\" align=\"alignnone\" width=\"300\"]<img class=\"wp-image-54 size-medium\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-300x202.jpg\" alt=\"4 designs of battlebots\" width=\"300\" height=\"202\"> Figure 7.1: Various designs of battlebots[\/caption]\n\n&nbsp;\n\nBattlebot videos:\n\n[embed]https:\/\/www.youtube.com\/watch?v=0WMANgCVNGU[\/embed]\n\n[embed]https:\/\/www.youtube.com\/watch?v=GP_TViWIULQ[\/embed]\n\n[embed]https:\/\/www.youtube.com\/watch?v=-0veva7k6AA[\/embed]\n\n&nbsp;\n\nMaterials selection and 3D printing of battlebot components:\n\n[embed]https:\/\/www.youtube.com\/watch?v=9MomZiN5tIY[\/embed]\n<div class=\"textbox textbox--examples\"><header class=\"textbox__header\">\n<p class=\"textbox__title\">Basic program for remote controlled robot:<\/p>\n\n<\/header>\n<div class=\"textbox__content\">\n\n<code>#define LEFT_MOTOR_FORWARD 9\n#define LEFT_MOTOR_BACKWARD 10\n#define RIGHT_MOTOR_FORWARD 11\n#define RIGHT_MOTOR_BACKWARD 12<\/code>\n\nvoid setup() {\npinMode(LEFT_MOTOR_FORWARD, OUTPUT);\npinMode(LEFT_MOTOR_BACKWARD, OUTPUT);\npinMode(RIGHT_MOTOR_FORWARD, OUTPUT);\npinMode(RIGHT_MOTOR_BACKWARD, OUTPUT);\n}\n\nvoid loop() {\n\/\/ Example logic: Move forward\ndigitalWrite(LEFT_MOTOR_FORWARD, HIGH);\ndigitalWrite(RIGHT_MOTOR_FORWARD, HIGH);\ndelay(1000); \/\/ Move forward for 1 second\n\n\/\/ Stop\ndigitalWrite(LEFT_MOTOR_FORWARD, LOW);\ndigitalWrite(RIGHT_MOTOR_FORWARD, LOW);\ndelay(500);\n\n}\n\nProgram for a remote-controlled battlebot spinning weapon can be summarized as below:\n#define ESC_PIN 9 \/\/ Pin connected to the ESC signal wire\n#define RC_SIGNAL_PIN 7 \/\/ Pin connected to the RC receiver\n\nvoid setup() {\npinMode(ESC_PIN, OUTPUT);\npinMode(RC_SIGNAL_PIN, INPUT);\n\narmESC();\n}\n\nvoid loop() {\nint rcSignal = pulseIn(RC_SIGNAL_PIN, HIGH); \/\/ Read RC signal width\n\n\/\/ Map RC signal to ESC speed (assuming RC range is 1000 to 2000 microseconds)\nint weaponSpeed = constrain(rcSignal, 1000, 2000);\nspinWeapon(weaponSpeed);\n}\n\nvoid armESC() {\nspinWeapon(1000); \/\/ Send minimum speed to arm the ESC\ndelay(2000); \/\/ Wait for arming sequence\n}\n\nvoid spinWeapon(int speed) {\ndigitalWrite(ESC_PIN, HIGH);\ndelayMicroseconds(speed);\ndigitalWrite(ESC_PIN, LOW);\ndelayMicroseconds(20000 - speed); \/\/ Maintain 20ms period\n\n}\n\n<\/div>\n<\/div>\n<h1>2) Choice of materials for the main body and weight classes<\/h1>\nTypically, strong and durable material that can take many impacts\/hits is ideal for the battlebot main body. Depending on the budget allocated for the project, it can be made of titanium or steel alloy, aluminum alloy (which is expensive) as well as strong polymer materials such as TPE. A composite material can also be used to improve impact strength and wear resistance of the combat robot. The competitions do have rules and regulations based on the weight and materials class. For example, the ant-weight combat robot can be only made with polymers\/plastics such as PETG, ABS plastic, HDPE, PLA, TPE, and the weight must be equal or less than 1 pound for rolling (on wheels) robot. The weight can increase up to 1.5 if any walking motion is derived from rotating motion. The weight further increases to 2 pounds for a non-wheeled robot. More than 90% of the robots competing in competitions use rolling motion that is capped at 1 lb total weight; however, some designers may use the full 2 lb weight with innovative walking\/stepping mechanism, completely avoiding wheels. For beetle-weight combat robot similar weight sub classes are allowed \u2013 3 lb for a rolling robot on wheels, 4.5 lb for a shuffle robot or walker derived from rotation and 6 lb limit for a non-wheeled robot. There is no restriction on the materials used for electronic components such as motors, sensors, fasteners, adhesives, axles, but these components can not be used to strengthen the robot body\/chassis, armor or weapon.\n\n&nbsp;\n\n[caption id=\"attachment_55\" align=\"alignnone\" width=\"300\"]<img class=\"wp-image-55 size-medium\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-300x228.png\" alt=\"Combat robots designed by MTSU students (1) Flipper robot with vertical axis of weapon (2) Flipper robot with horizontal axis of weapon (3) Front weapon with horizontal axis of rotation\" width=\"300\" height=\"228\"> Figure 7.2: Combat robots designed by MTSU students (1) Flipper robot with vertical axis of weapon (2) Flipper robot with horizontal axis of weapon (3) Front weapon with horizontal axis of rotation[\/caption]\n\nIn first and second design, combat robot\/battle bot is designed to function the same and without interruption when flipped. This meany that it had to be able to move whether it was right-side-up or not. Another advantage of first design is that all electronic components, wheels, and transmission are protected by a thick envelop of polymer that is strong and impact-resistant. The second design is unique in a way that its body is made up of aluminum alloy, although it still maintains the weight requirement of 3 lbs or less. The clearance of this design is very low so that no other battlebot could get underneath it or flip it or cause mechanical damage on any components. All electronics and wheels are secured inside this metal casing. In third design, the robot incorporates a weight blade weapon that rotates about a fixed axis at the head of the design, and two drive wheels that are positioned in the rear.\n\nEvery design will have its advantages and limitations. The robot designer can take into consideration the availability of materials, budget, ease of programing, defense mechanism, weapon design and its effectiveness against other weapon types. There is no \u201cone size fits all\u201d strategy in designing a combat robot.\n\nPlease take the following quiz that highlights important features of combat robots.\n\nThe original version of this chapter contained H5P content. You may want to remove or replace this element.","rendered":"<h1>1) Combat Robot<\/h1>\n<p>A combat robot or a battlebot is remote controlled fighter robot that enters an arena and indicts physical damage on to the opponent to \u201cknock out\u201d the opponent. The combat arena is enclosed and secured from the operators and the audience. The primary objective of the battlebot is to destroy or disable the opponent within the designated amount of time. The two most important aspects of the combat robot are the robot design and its weapon system. The weapon design of combat robot can be (1) horizontal axis rotor (2) vertical axis rotor (3) hammer (4) pneumatic ram (5) grinder or drill (6) flippers (7) push plate or a pulverizer.<br \/>\nBelow are some examples of combat robot designs in Figure 7.1.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_55\" aria-describedby=\"caption-attachment-55\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-54 size-medium\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-300x202.jpg\" alt=\"4 designs of battlebots\" width=\"300\" height=\"202\" srcset=\"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-300x202.jpg 300w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-768x516.jpg 768w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-65x44.jpg 65w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-225x151.jpg 225w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots-350x235.jpg 350w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2024\/08\/battlebots.jpg 891w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-55\" class=\"wp-caption-text\">Figure 7.1: Various designs of battlebots<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Battlebot videos:<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-1\" title=\"NRC combat 2016: Match 8\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/0WMANgCVNGU?feature=oembed&#38;rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-2\" title=\"Combat Robot Champion Tomahawk @NRC Marion, Ohio 2023\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/GP_TViWIULQ?feature=oembed&#38;rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-3\" title=\"The Russian Winter Tournament Bracket Fight #1 @NRC 2018\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-0veva7k6AA?feature=oembed&#38;rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>Materials selection and 3D printing of battlebot components:<\/p>\n<p><iframe loading=\"lazy\" id=\"oembed-4\" title=\"The Best 3D Printing Materials for Robots: How to Choose and How to Use Them (Battlebots Filaments)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/9MomZiN5tIY?feature=oembed&#38;rel=0\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<div class=\"textbox textbox--examples\">\n<header class=\"textbox__header\">\n<p class=\"textbox__title\">Basic program for remote controlled robot:<\/p>\n<\/header>\n<div class=\"textbox__content\">\n<p><code>#define LEFT_MOTOR_FORWARD 9<br \/>\n#define LEFT_MOTOR_BACKWARD 10<br \/>\n#define RIGHT_MOTOR_FORWARD 11<br \/>\n#define RIGHT_MOTOR_BACKWARD 12<\/code><\/p>\n<p>void setup() {<br \/>\npinMode(LEFT_MOTOR_FORWARD, OUTPUT);<br \/>\npinMode(LEFT_MOTOR_BACKWARD, OUTPUT);<br \/>\npinMode(RIGHT_MOTOR_FORWARD, OUTPUT);<br \/>\npinMode(RIGHT_MOTOR_BACKWARD, OUTPUT);<br \/>\n}<\/p>\n<p>void loop() {<br \/>\n\/\/ Example logic: Move forward<br \/>\ndigitalWrite(LEFT_MOTOR_FORWARD, HIGH);<br \/>\ndigitalWrite(RIGHT_MOTOR_FORWARD, HIGH);<br \/>\ndelay(1000); \/\/ Move forward for 1 second<\/p>\n<p>\/\/ Stop<br \/>\ndigitalWrite(LEFT_MOTOR_FORWARD, LOW);<br \/>\ndigitalWrite(RIGHT_MOTOR_FORWARD, LOW);<br \/>\ndelay(500);<\/p>\n<p>}<\/p>\n<p>Program for a remote-controlled battlebot spinning weapon can be summarized as below:<br \/>\n#define ESC_PIN 9 \/\/ Pin connected to the ESC signal wire<br \/>\n#define RC_SIGNAL_PIN 7 \/\/ Pin connected to the RC receiver<\/p>\n<p>void setup() {<br \/>\npinMode(ESC_PIN, OUTPUT);<br \/>\npinMode(RC_SIGNAL_PIN, INPUT);<\/p>\n<p>armESC();<br \/>\n}<\/p>\n<p>void loop() {<br \/>\nint rcSignal = pulseIn(RC_SIGNAL_PIN, HIGH); \/\/ Read RC signal width<\/p>\n<p>\/\/ Map RC signal to ESC speed (assuming RC range is 1000 to 2000 microseconds)<br \/>\nint weaponSpeed = constrain(rcSignal, 1000, 2000);<br \/>\nspinWeapon(weaponSpeed);<br \/>\n}<\/p>\n<p>void armESC() {<br \/>\nspinWeapon(1000); \/\/ Send minimum speed to arm the ESC<br \/>\ndelay(2000); \/\/ Wait for arming sequence<br \/>\n}<\/p>\n<p>void spinWeapon(int speed) {<br \/>\ndigitalWrite(ESC_PIN, HIGH);<br \/>\ndelayMicroseconds(speed);<br \/>\ndigitalWrite(ESC_PIN, LOW);<br \/>\ndelayMicroseconds(20000 &#8211; speed); \/\/ Maintain 20ms period<\/p>\n<p>}<\/p>\n<\/div>\n<\/div>\n<h1>2) Choice of materials for the main body and weight classes<\/h1>\n<p>Typically, strong and durable material that can take many impacts\/hits is ideal for the battlebot main body. Depending on the budget allocated for the project, it can be made of titanium or steel alloy, aluminum alloy (which is expensive) as well as strong polymer materials such as TPE. A composite material can also be used to improve impact strength and wear resistance of the combat robot. The competitions do have rules and regulations based on the weight and materials class. For example, the ant-weight combat robot can be only made with polymers\/plastics such as PETG, ABS plastic, HDPE, PLA, TPE, and the weight must be equal or less than 1 pound for rolling (on wheels) robot. The weight can increase up to 1.5 if any walking motion is derived from rotating motion. The weight further increases to 2 pounds for a non-wheeled robot. More than 90% of the robots competing in competitions use rolling motion that is capped at 1 lb total weight; however, some designers may use the full 2 lb weight with innovative walking\/stepping mechanism, completely avoiding wheels. For beetle-weight combat robot similar weight sub classes are allowed \u2013 3 lb for a rolling robot on wheels, 4.5 lb for a shuffle robot or walker derived from rotation and 6 lb limit for a non-wheeled robot. There is no restriction on the materials used for electronic components such as motors, sensors, fasteners, adhesives, axles, but these components can not be used to strengthen the robot body\/chassis, armor or weapon.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_55\" aria-describedby=\"caption-attachment-55\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-55 size-medium\" src=\"https:\/\/libraryresources.nse.org.ng\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-300x228.png\" alt=\"Combat robots designed by MTSU students (1) Flipper robot with vertical axis of weapon (2) Flipper robot with horizontal axis of weapon (3) Front weapon with horizontal axis of rotation\" width=\"300\" height=\"228\" srcset=\"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-300x228.png 300w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-1024x777.png 1024w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-768x582.png 768w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-1536x1165.png 1536w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-2048x1553.png 2048w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-65x49.png 65w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-225x171.png 225w, https:\/\/libraryresources.nse.org.ng\/robotics\/wp-content\/uploads\/sites\/18\/2026\/03\/battlebots-MTSU-350x265.png 350w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-55\" class=\"wp-caption-text\">Figure 7.2: Combat robots designed by MTSU students (1) Flipper robot with vertical axis of weapon (2) Flipper robot with horizontal axis of weapon (3) Front weapon with horizontal axis of rotation<\/figcaption><\/figure>\n<p>In first and second design, combat robot\/battle bot is designed to function the same and without interruption when flipped. This meany that it had to be able to move whether it was right-side-up or not. Another advantage of first design is that all electronic components, wheels, and transmission are protected by a thick envelop of polymer that is strong and impact-resistant. The second design is unique in a way that its body is made up of aluminum alloy, although it still maintains the weight requirement of 3 lbs or less. The clearance of this design is very low so that no other battlebot could get underneath it or flip it or cause mechanical damage on any components. All electronics and wheels are secured inside this metal casing. In third design, the robot incorporates a weight blade weapon that rotates about a fixed axis at the head of the design, and two drive wheels that are positioned in the rear.<\/p>\n<p>Every design will have its advantages and limitations. The robot designer can take into consideration the availability of materials, budget, ease of programing, defense mechanism, weapon design and its effectiveness against other weapon types. There is no \u201cone size fits all\u201d strategy in designing a combat robot.<\/p>\n<p>Please take the following quiz that highlights important features of combat robots.<\/p>\n<p>The original version of this chapter contained H5P content. You may want to remove or replace this element.<\/p>\n","protected":false},"author":1,"menu_order":7,"template":"","meta":{"pb_show_title":"","pb_short_title":"Ch. 7: Design Considerations for a Combat Robot","pb_subtitle":"","pb_authors":["vbedekar"],"pb_section_license":""},"chapter-type":[],"contributor":[63],"license":[],"class_list":["post-56","chapter","type-chapter","status-publish","hentry","contributor-vbedekar"],"part":49,"_links":{"self":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapters\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapters\/56\/revisions"}],"predecessor-version":[{"id":57,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapters\/56\/revisions\/57"}],"part":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/parts\/49"}],"metadata":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapters\/56\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/wp\/v2\/media?parent=56"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/pressbooks\/v2\/chapter-type?post=56"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/wp\/v2\/contributor?post=56"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/libraryresources.nse.org.ng\/robotics\/wp-json\/wp\/v2\/license?post=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}