Code Monkey home page Code Monkey logo

uchile_system's Introduction

UChile ROS Framework

uchile_system tiene como objetivo proveer herramientas para manejar el código de los equipos @Home de UChile Robotics. Actualmente contiene los siguientes módulos:

  • Manejo e instalación del la estructura de archivos y workspaces ROS.
  • Configuración centralizada para cargar ROS en bash y zsh.
  • Hooks para repositorios git.
  • Herramientas para bash-zsh.

Recursos

Recursos Externos

uchile_system's People

Contributors

anduresu avatar benderuchile avatar diegobano avatar ealmonte avatar giopais avatar joseastorgat avatar lpavezb avatar mpavezb avatar nmarticorena avatar ristofer avatar rorromr avatar uchilehombreakers avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

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

Forkers

giopais tomn681

uchile_system's Issues

Rosaria

Al compilar los forks con cdb forks && cd .. && catkin_make falla por:

image

Error rosdep en soft caso solo jaime

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
uchile_nav: Cannot locate rosdep definition for [bender_sensors]
uchile_navigation_utils: Cannot locate rosdep definition for [rosaria]

Error compilaciòn base_ws

Al compilar base_ws, bender_gazebo arroja error, la rama del mencionado esta seteada en develop y no es feat-melodic. El error se soluciona al cambiar de rama y volver a compilar.

aiml

el instalador no agrega aiml, eso si el repo que se usaba no es necesario si no que solamente basta un
sudo apt-get install python-aiml

Recreate workspaces tool

Propuesto por @rorromr .

Junto con Luz arreglamos la opción, para limpiar todos los pyc y compilar todo nuevamente pueden usar:

cd bender_ws
find . -name "*.pyc" -exec rm -f {} \;

rm -rf bender_ws/forks_ws/devel/ bender_ws/forks_ws/build/ bender_ws/forks_ws/src/CMakeLists.txt
rm -rf bender_ws/base_ws/devel/ bender_ws/base_ws/build/ bender_ws/base_ws/src/CMakeLists.txt
rm -rf bender_ws/soft_ws/devel/ bender_ws/soft_ws/build/ bender_ws/soft_ws/src/CMakeLists.txt
rm -rf bender_ws/high_ws/devel/ bender_ws/high_ws/build/ bender_ws/high_ws/src/CMakeLists.txt

Comentar sorce de bender.sh en .bashrc

Abrir otra consola

source /opt/ros/indigo/setup.bash

catkin_init_workspace bender_ws/forks_ws/src/
catkin_init_workspace bender_ws/base_ws/src/
catkin_init_workspace bender_ws/soft_ws/src/
catkin_init_workspace bender_ws/high_ws/src/

cd && cd bender_ws/forks_ws && catkin_make
cd && source bender_ws/forks_ws/devel/setup.bash

cd && cd bender_ws/base_ws && catkin_make
cd && source bender_ws/base_ws/devel/setup.bash

cd && cd bender_ws/soft_ws && catkin_make
cd && source bender_ws/soft_ws/devel/setup.bash

cd && cd bender_ws/high_ws && catkin_make
cd && source bender_ws/high_ws/devel/setup.bash

Volver a poner bender.sh en .bashrc

PD: Mati rajate con un bender_clean que haga algo parecido :)

Fix smach viewer

Al lanzar smach viewer tira un error y no muestra la maquina de estado.
Para arreglar esto hay que ir a la carpeta /opt/ros/indigo/lib/python2.7/dist-packages/xdot,
abrir xdot.py y en la linea 480 reemplazar "return int(self.read_code())" por "int(float(self.read_code()))"

Instalador de cuda y torch

Falta agregar el instalador de cuda y torch para que en los pcs del lab manejemos las mismas versiones

rosdep requiere --force-yes

En computadores recién formateados, el comando rosdep clásico falla:

rosdep install --from-paths . --ignore-src --rosdistro=indigo -y

con el siguiente error:

The following NEW packages will be installed:
ros-indigo-angles
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 10,1 kB of archives.
After this operation, 114 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
ros-indigo-angles
E: There are problems and -y was used without --force-yes
ERROR: the following rosdeps failed to install
apt: command [sudo -H apt-get install -y ros-indigo-angles] failed

Error instalación

Al instalar el repo, hay error en la compilación de forks con paquetes de melodic-naoqui.

A la hora de instalar mediante rosdep no encuentra los pkg de humanoid_nav_msgs. Este paquete se encuentra en forks por lo que se omite el error.

Luego el problema es a la hora de compilar no se encuentra el pkg de naoqi_bridge_msgs debido a que no se ejecuto el rosdep de naoqui_driver.

Un quick fix fue instalar naoqui_bridge_msgs mediante:
sudo apt install ros-melodic-naoqi-bridge-msgs

Se debe revisar el porque sigue fallando el rosdep install.

githooks: missing MERGE_HEAD while solving conflicts

Al estar resolviendo un conflicto y hacer commit aparece el siguiente error:

fatal: could not open '.git/MERGE_HEAD' for reading: No existe el archivo o el directorio

Aparentemente, los hooks eliminan el archivo durante el proceso de merge.

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.