Giter Club home page Giter Club logo

robocup-home's Introduction

Astro Starter Kit: Basics

npm create astro@latest -- --template basics

Open in StackBlitz Open with CodeSandbox Open in GitHub Codespaces

πŸ§‘β€πŸš€ Seasoned astronaut? Delete this file. Have fun!

just-the-basics

πŸš€ Project Structure

Inside of your Astro project, you'll see the following folders and files:

/
β”œβ”€β”€ public/
β”‚   └── favicon.svg
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   └── Card.astro
β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   └── Layout.astro
β”‚   └── pages/
β”‚       └── index.astro
└── package.json

Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the public/ directory.

🧞 Commands

All commands are run from the root of the project, from a terminal:

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:4321
npm run build Build your production site to ./dist/
npm run preview Preview your build locally, before deploying
npm run astro ... Run CLI commands like astro add, astro check
npm run astro -- --help Get help using the Astro CLI

πŸ‘€ Want to learn more?

Feel free to check our documentation or jump into our Discord server.

robocup-home's People

Contributors

afr2903 avatar ale-coeto avatar aurotb avatar bryanmqz avatar chapa-1810 avatar chaveze avatar diegocardozo97 avatar emilianohflores avatar gabyjazzmin avatar iquibalamhm avatar ivanromero03 avatar jorgemariles avatar josecisneros001 avatar kevinvegatec avatar oscar-gg avatar paulvazbad avatar ricardochaparomero avatar salexisvf avatar sebasrivera96 avatar tomvik avatar victoriagdlf avatar zjuarez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

robocup-home's Issues

Movements of the head

The initial idea and design of the neck.

Deliverable: Final idea and initial designs.

Draft de las medidas + diseΓ±o generico

Investigar/Hacer algΓΊn tipo de estudio para determinar la posiciΓ³n mΓ‘s activa de la pantalla en el robot. Esto involucra integrar con el diseΓ±o actual de Aldo y Amin.

Draft de las medidas de los componentes involucrados

Deliverable: Lista, sketch, de las medidas y componentes que afecta la cabeza + pantalla.

Refractor action class

IN the main engine package, each action of the robot should be handled independently to contact the action server and perform the steps needed to complete it.

Deliverable: PR with the classes.

Arm drivers: testing

Test different drivers to improve performance and reliability of the arm.

Deliverable: Doc with information about the new drivers: current A4988, 2208, 2209.

Connect odom frame with simulation in RVIZ

Objectives:

  • Make the robot simulation move with IRL movements fo the encoders by sending odom/ frame transform.
  • Make these movements be attached to a map provided by the map server.
    Extra:
  • Have the ability to approximate by meters the movements made.

Deliverables

  • PDF image of the transform tree
  • Video demo

Initial work on main engine + parser

What needs to be done and how it should be done.

Deliverable: Document of planned changes to the parser + main engine to complete 2 challenges of stage 1.

Deliverable: Up and running the parser module and main engine.

Calculate max height of the arm

Deliverable: Spreadsheet of calculations regarding the height of the arm in the robot.

Necessities of the robotic system in general

  • Motor calculations
  • Stepper pressure/inertia/torque/force

Calculate rollover of new robot design

Calculate force/momentum according to the robot's new points of center mass created by the arms/base.

  • Rotating robot
  • Moving robot

(idk plz edit this issue)

Action server of navigation

New classes (Definition):
Search Object (Dummy)
Approach (Dummy)
Goto (Real)

Implementation:
Search Object.

Deliverable: Completed Goto Class (PR).

Conversation demo chatbot

Iniciar investigaciΓ³n del programa RASA.
Iniciar etapa de aprendizaje respecto a las funcionalidades que se pueden lograr y aportar al equipo.
Investigar e instalar herramientas necesarias para el desarrollo esperado.

Leyeran la documentacion main_engine

Deliverable: Demo Chatbot with stories, domain information and forms.

Continuous integration setup (build)

Find a way to automate building and testing the develop branch
Deliverable: testing examples in the main engine package and docs on how to CI the project

Change the motors

The robot's current motors are too slow with a velocity of approx 0.2 m/s, when the goal is of at least 0.43 m/s.
Adding @Mechanics to the issue to help with the specs of the motoros.

Update the CAD of the neck

Update the CAD to include the new arm and elevator into the design.

Deliverable: CAD and PR to Mechanical-Design Branch.

Unit testing in C++

Generate Unit testing for navigation and/or base control.
Deliverable: Unit tests for the base control/navigation

CI build sometimes breaks on push with error 403

So the error logs can be seen here: https://github.com/RoBorregos/Robocup-Home/runs/1231296520?check_suite_focus=true#step:3:28

Perhaps something similar to the link below is happening with us. If it is only occurring on push, then I see no big issue while the PR has been properly checked and there are no direct pushes to develop.

https://github.community/t/occasionally-authenticating-with-github-token-fails-when-doing-git-push/18229/5

Or maybe it is related to this issue, however it seems like we're using the new key and not the old one:
https://answers.ros.org/question/325039/apt-update-fails-cannot-install-pkgs-key-not-working/

Torque calculation and security of the robot

  • Check that the robot has the correct dimensions and that the torque in the elevator is wont make it fall over someone.
  • Calculate how much does it take for the robot to reach the top.

Prototyping new arm

Print the pieces of arm
Deliverable: Photos of the pieces and documentation of the process.

Define a new organization for ROS Packages

To achieve a better organization and to even allow externals easily use our ROS packages without having to change names, define and implement a new packages' name convention.

I think is fine having that convention and you (navigation, with this PR) can start doing it like that. About the mentioned problem, I think could be later resolved with a new pkg name and path standard like: catkin_home/src/robo/athome/navigation/a_pkg -> package(robo_athome_navigation_apkg).

Originally posted by @diegocardozo97 in #25 (comment)

Rviz Model

Rviz model for Base control

  • [] Investigation
  • [] Prototype.

! Deliverable: PR with Rviz model and documentation.

Test Migration to ROS Noetic

This may be a part 1 of 2, where the end goal is to move the project to ROS2.

Why go through ROS Noetic first? As recommended by ROS' webpage:

This may be a good (optional) first step if you want to make the transition to ROS2 Foxy from ROS1 Kinetic or ROS1 Melodic. You can first port your ROS1 code to ROS1 Noetic and make sure everything works with Python3. Then, you can switch to ROS2.

Elevator Part 1

Investigation: What type of elevator is best for our application.
CAD of the Elevator.

Deliverable: CAD of the elevator and documentation of reasoning behind the chosen type etc...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.