This repository contains all of the instructions and files required to solve the Electronics and Robotics Club's Hackathon 2024.
The hackathon is focused on the design of an Autonomous Electric Faliure Detection and Repair Robot. Your team has to provide a solution consisting of the mechanical design, electronics interfacing and an implementation of autonomous behavior. All three tasks are linked to the same final goal and yet can be completed independently.
The registration form link can be found here.
Link to Instructions can be found here (latest).
The deadline for submission is 11:59 P.M. on 1st August
In case of any queries contact:
Parth Shah: 7021992504
Ritwik Sharma: 9999326476
Ajinkya Deshpande: 9987143576
Vimarsh Shah: 8200096029
Ansh Parmeshwar: 7208771691
The detailed problem statement can be found here
Robotics as a domain can be divided as:
- Design (Mechanical and Electronics: What components and sensors is the robot made of)
- Perception (Obtaining information about the robot's environment using the sensors)
- Planning (Calculating a series of behavious to execute based on what is desired and what the environment looks like)
- Control (Executing the planned behaviours and ensuring the goal is actually achieved via the robot's actuators)
All four are closely linked to each other and most autonomous robotic systems will need all four.
The hackathon contains atleast one task from each broad divison. However this hackathon is structured such that every task is *independent of each other*. This will not be the case in a real world robot, but it is a good place to dive into designing a functional robotic system.
Use Fusion 360 for CAD modelling and ANSYS for structural analysis.
The circuit simulation is to be done using the TinkerCad simulator which does not require any installation. PCB design is to be done using KiCad. KiCad is a free to use and open source software.
Important Clarification: Use an Arduino Uno along with other required components for the electronics simulation task.
We will be using ROS2 for the automation task. It is recomended to use ROS2 - Humble as a standard ROS version for this task.
Follow the complete instructions from here.
The ROS package hackathon_automation
contains all the files required for this task