
Like any other IDE, CLion has countless features. While you can also run the CLion using the GUI of the Linux Distribution, if you want to use CLion with any ROS C++ package, it’s important that you launch CLion using the terminal.Īlso, make sure that source catkin_ws/devel/setup.bash is added in the ~/.bashrc so that CLion can link the required ROS packages Features

For ease of use, you can add the path of the bin folder in the. clion.sh in the terminal inside the bin folder of the extracted package. Most of the discussion is invariant of the operating system. Since most of the programming is done on ROS on the Linux platform, this article will focus on CLion on the Linux platform. Use your school email id to create a Jetbrains account.
CLION FOR UBUNTU LICENSE
While CLion is not free software, students can get a free license to use the same. InstallationĬLion is available for the following Operating Systems.

This is one of many ways of how IDE makes developers life more productive.
CLION FOR UBUNTU CODE
A debugger functionality in IDE allows you to pause the code at any moment and view all the local, global variables and their values in a GUI form factor. Without IDE the debugging task envelopes adding and removing printf/std::cout statements which is tiresome.

To give an example, developer spends hours debugging trivially simple mistakes. However if you have never used an IDE then CLion has a potential to make your life 10 times better. If you are already comfortable using other IDE (not text-editor) than switching to CLion may not a worth while time investment. IDE has all the functionality packed together in single package. However, setting up various plug-ins is a complicated task especially if someone wants various functionality. They have a simple user interface, they are fast and have support for many plug-ins to do almost anything. Sublime, VIM, VS Code are some of the most popular text-editors.
CLION FOR UBUNTU SOFTWARE
In long term, it’s no brainer that IDE saves a lot of time and effort in writing, debugging and maintaining software stack.įor small school level projects that have limited time span, a simple text-editor gets the job done. IDE has a learning curve associated with it along with necessary setup time. It includes various functionality that enhances the productivity of the developer significantly.

CLION FOR UBUNTU SIMULATOR
Building a Light Weight Custom Simulator.Setting up WiFi hotspot at the boot up for Linux devices.Pure Pursuit Controller for Skid Steering.YOLO Integration with ROS and Running with CUDA GPU.Point Cloud Library, 3D Sensors and Applications.Tracking vehicles using a static traffic camera.
