-
-
Notifications
You must be signed in to change notification settings - Fork 9
Recruitment
Jason Wang edited this page Feb 3, 2023
·
18 revisions
UTRA Robosoccer is happy to accept anyone from any discipline and country to join our team. We accept people 24/7/365
- Warning - before joining the team as a software member, you must understand that you might need to invest money into a computer or laptop that is capable of running our simulation if your computer specifications are not good enough See required specifications here (https://github.com/utra-robosoccer/soccerbot/wiki/Setup-(Ubuntu))
- Check out the available positions here (https://github.com/utra-robosoccer/soccerbot/wiki) [3 min]
- Read the position descriptions below
- Fill out the form here (https://forms.gle/3HNN2pbgYCJNixCq9) [1 min]
- Click here to book a meeting with Jason to introduce yourself (https://calendar.app.google/sNj6gNuEVXdHZQnj7) [1 min]
- Do the 5 general onboarding steps here (https://github.com/utra-robosoccer/soccerbot/wiki/Onboarding) [3 min]
Organizational Structure (https://docs.google.com/presentation/d/109oxu11AEvHkLjmC2IbsJBbq8UorVuEcV7s-GY96-zk/edit#slide=id.p)
- Can be from any discipline
- Keeps track of deadlines
- Syncs weekly with other team leads and administrative team
- Motivates and pushes teammates
- Registering for competitions
- Communicating with Robocup committee
- Communicating with Professors and UofT
- Communicating with other RoboCup teams
- Time Commitment: 1-2 hours a week
- Can be from any discipline
- In charge or recruitment
- Manages Facebook
- social events
- Advertising
- Tutorials
- Robosoccer hackathon
- Time Commitment: 1-2 hours a week, busier during trip planning and registration
- Can be from any discipline
- Deals with sponsorships
- Does purchases and reimbursements for the team
- Communicates with companies and Robocup for deals
- Handles receipts and
- Purchasing flight tickets and itinerary for travel to Robocup
- Time Commitment: 0 hours a week, busier during trip planning and when needed
- Can be from any discipline
- Manages Documentation and the website
- Time Commitment: Busy only during the start of the semester, afterwards 0 hours a week
- ECE, Mech, Engsci discipline
- Chief integrator for embedded/electrical and mechanical design (needs to know and work on both)
- Work with Exec Dir to keep track of deadlines
- Designs, purchases and manages power, hardware, cabling and sensors for the new robot
- Mentors robot team members
- Requirements
- Basic CAD experience
- Basic Circuitry experience
- Time commitment: 5-10 hours per week
- Can be from any discipline
- Designs, purchases and manages power, hardware, cabling and sensors for the new robot
- Mentors general robot memberos
- Requirements
- C/C++ programming experience
- Able to build circuits given a schematic and components
- Knowledge of how devices communicate and experience at the hardware level (manipulating registers, etc.)
- Must enjoy programming microcontrollers!
- Time commitment: 5-10 hours per week
- Designs, CADs, and builds and replicates robots for the Robocup
- Can be from any discipline
- Time commitment: 5-10 hours per week
Does the overall integration for all the software components.
- Can be from any software-related discipline
- Python coding experience
Converts robot and ball locations to goals for the robot to follow using RL and other AI
- Can be from any software-related discipline
- Python coding experience
Converts robot goal to motor angles using RL and classical control and path planning
- Basic understanding of controls is required
- Python coding experience
Locates the robot's position using computer vision and localization techniques
- Basic understanding of probability and geometry is required
- Python coding experience
Locates other robots and the ball using computer vision and neural networks
- Basic understanding of probability and geometry is required
- Python coding experience
Creates and improves the simulation environment for the software
- Basic understanding of geometry and some understanding of communication systems and networks
- Python coding experience