Skip to content

Development environment for ROS kinetic with CLion

License

Notifications You must be signed in to change notification settings

binner2/docker-ros-clion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

A full ROS kinetic install with CLion. Mainly made for me so I could develop some C++ on my Mac without running an extra VM.

Building

Run build.sh to build the image.

Usage

This uses a folder in your $HOME/ros-env to act as the ROS environment's home directory. If this isn't set up, run setup-workspace.sh to create this folder and make a catkin_ws.

Run clion.sh

And then read this useful StackExchange page

Caveats

This is specifically designed for my usecase and no one else's. You will probably need to fork this to get it to work on anything besides my Mac.

It uses your current wifi ip address to figure out where to route the X connection to, which means that you're probably not going to have a good time if you ever lose wifi/let your computer sleep. I managed to add an 'always online' DRM to my software, nice.

This opens up your X server to anyone that is mean enough to open something on your display.

TODO(danny): make that not happen in a way that works on Mac OS and Linux without much hassle.

The password is raspberry.

Troubleshooting

On Mac OS you have to:

  1. Have XQuartz installed
  2. XQuartz -> Preferences... -> Security -> Allow connections from network clients (reboot required I think)

License and Credits

This project is licensed under the Apache License Version 2.0, January 2004.

Forked from https://github.com/kurron/docker-clion

About

Development environment for ROS kinetic with CLion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 55.1%
  • Dockerfile 44.9%