bytelogics dockerfile
This commit is contained in:
parent
11463aba75
commit
ba1b0acddc
|
@ -1,2 +1,4 @@
|
|||
build/**
|
||||
build
|
||||
unitree_ws
|
||||
unitree_ws/**
|
24
Dockerfile
24
Dockerfile
|
@ -1,17 +1,35 @@
|
|||
FROM kstein/noetic-arm-desktop-full
|
||||
|
||||
RUN apt-get update
|
||||
RUN apt-get -y install python3-catkin-tools ninja-build git
|
||||
RUN apt-get -y install python3-catkin-tools ninja-build git telnet
|
||||
|
||||
ADD . / data/
|
||||
WORKDIR data
|
||||
RUN mkdir build
|
||||
WORKDIR build
|
||||
ENV CMAKE_PREFIX_PATH=/opt/ros/noetic
|
||||
RUN bash -c 'cmake .. -DCOMMUNICATION=ROS'
|
||||
RUN bash -c 'cmake ..'
|
||||
RUN make
|
||||
WORKDIR ..
|
||||
RUN ./prepare_unitree_ws.sh
|
||||
SHELL ["/bin/bash", "-c"]
|
||||
WORKDIR unitree_ws
|
||||
RUN source /ros_entrypoint.sh && /opt/ros/noetic/bin/catkin_make
|
||||
RUN source devel/setup.bash
|
||||
# WORKDIR ../build
|
||||
#CMD roslaunch unitree_gazebo z1_spawn.launch
|
||||
|
||||
#CMD ./z1_ctrl
|
||||
#docker tag bytelogics:z1_controller siilats/z1_controller
|
||||
#docker push new-repo:tagname
|
||||
#docker push siilats/z1_controller:latest
|
||||
#xhost +localhost
|
||||
#defaults read org.xquartz.X11 enable_iglx
|
||||
|
||||
#defaults write org.xquartz.X11 enable_iglx -bool YES
|
||||
#defaults read org.xquartz.X11 enable_iglx
|
||||
|
||||
|
||||
#docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix -e "DISPLAY=host.docker.internal:0" pstoll/emacs-cross emacs
|
||||
# docker run -it -p 11311:11311 --env="ROS_MASTER_URI=http://localhost:11311" bytelogics:z1_controller roslaunch unitree_gazebo z1_spawn.launch
|
||||
|
||||
#docker run -p 6080:80 --shm-size=512m tiryoh/ros-desktop-vnc:melodic
|
23
README.md
23
README.md
|
@ -20,7 +20,7 @@ docker run -ti --rm --network host bytelogics:z1_controller
|
|||
|
||||
For manual build within a docker:
|
||||
Make sure you are not in build folder but in the parent then run
|
||||
|
||||
docker run -it --net=host --env="ROS_MASTER_URI=http://host.docker.internal:11311" bytelogics:z1_controller bash
|
||||
`docker run -ti --rm --network host bytelogics:z1_controller bash`
|
||||
`cmake .. -DCOMMUNICATION=ROS`
|
||||
`make`
|
||||
|
@ -40,3 +40,24 @@ https://gist.github.com/cschiewek/246a244ba23da8b9f0e7b11a68bf3285
|
|||
cd /data/unitree_ws
|
||||
source devel/setup.bash
|
||||
roslaunch unitree_gazebo z1.launch
|
||||
|
||||
## macos v2
|
||||
brew install --cask mambaforge
|
||||
mamba create -n ros_env
|
||||
mamba init
|
||||
mamba activate ros_env
|
||||
conda config --env --add channels robostack-staging
|
||||
mamba install ros-noetic-desktop-full
|
||||
mamba install compilers cmake pkg-config make ninja colcon-common-extensions catkin_tools
|
||||
./prepare_unitree_ws.sh
|
||||
cd unitree_ws
|
||||
rm -Rf src/unitree_controller
|
||||
rm -Rf src/z1_controller
|
||||
rm -Rf src/unitree_legged_control
|
||||
|
||||
catkin_make
|
||||
source devel/setup.bash
|
||||
roslaunch unitree_gazebo z1_empty.launch
|
||||
# go to dockcker and run
|
||||
# roslaunch unitree_gazebo z1_spawn.launch
|
||||
|
||||
|
|
Loading…
Reference in New Issue