Skip to content

gokiwibot/SD-final-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2D Test Track Planner Simulator (Final Project for Service Desk)

GitHub stars GitHub followers GitHub forks Twitter Follow kiwi_banner

This project is a simply 2D simulator to run routines which are generated paths composed by way points. You'll get a window of the robot moving around the map and get some cinematic descriptors like average robot's speed, time of the routine, difficulty, and others. This project is to validate the knowledge of new candidates which are applying for a roll in the AI Service Desk team, we'll evaluate concepts and basics of ROS2 (galactic), Docker, Python, C++, Git, LinuxOS, APIs, programming order and style, among others.



Installation & Requirements

A recommendation is to use VS Code as the main IDE for development. Make sure you also have installed in your host:

  1. docker-ce
  2. docker-compose
  3. Remote development extensions for VSCode
  4. Ubuntu 18.04 (Bionic) or Ubuntu 20.04 (Focal) [recommended]

Please read the next documents order to complete the project:

  1. Instructions for running the stack: running_dev_container

  2. Explanation of the project: service_desk_project_description

  3. Instructions for the homework: the_final_project_challenges



Contributing

We welcome contributions from everyone, and to ensure our community stays open and healthy we adhere to the Contributor Covenant, a widely used code of conduct(Same as Autoware) adopted by many other communities such as Linux, Ruby on Rails and GitHub. Everyone participating in the Kiwibot developments are expected to follow the code of conduct. If someone in the community happens to be violating these terms, please let the project leads know, and we will address it as soon as possible.

To contributing:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Support

Please feel free to contact any of our developers for any questions and help, we will be more than happy to help you:


License

This project is licensed under Apache 2, and thus all contributions will be licensed as such as per clause 5 of the Apache 2 License:

  1. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.


Kiwibot Ai & Robotics / Service Desk Team

Meet our incredible team in charge of designing, building, manufacturing and giving life to our most loved friend the Kiwibot.

🤖 AI & Robotics: John Betancourt [AI&Robotics Team Lead - Robotics Engineer], Marcela Gomez [QA and testing], Davidson Daniel [Ai & Robotics Engineer], Rafael Rincon [Ai & Robotics Engineer], Carlos Alvarez[Senior ML Engineer], Pedro Gonzalez[Ai & Robotics Engineer], Camilo Pinzon[Service Desk Manager], Juan Manuel Valencia[Service Desk Engineer], Francisco Valbuena[Service Desk Engineer].

There is also a huge team out of the engineering area which gives a lot of work for our Kiwibot. Even if they are not listed here, they are the key to achieve our goals as a company:

CEO: Felipe Chávez Cortés / Design: Alejandro Otalora [Head designer], Leonardo Correa[Mechanical designer] / Manufacture: Natalia Pinilla[Manufacture manager] / Hardware: Andres Rengifo[Electronic designer] / All Kiwi Family: here .