# Create your First Robot with ROS (Deprecated)

**URL:** <https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309>\
**Category:** Your First Robot With ROS\
**Created:** [July 8, 2023, 2:08pm UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309 "2023-07-08T14:08:23Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 8, 2023, 2:08pm UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/1 "2023-07-08T14:08:23Z")

</div>

Hello @bayodesegun,

I am working on the unit : Create your First Robot with ROS (Deprecated). I am at the point where the raspicam\_node gets cloned so I can view my raspberry pi camera. All I did was to git clone the raspicam\_node and then I did catkin\_make.

I got this error and I’ve been stuck for days while my payment is running. Please find below the error message I got. Kindly assist. Thank you.

pi@raspberrypi:~/catkin\_ws$ catkin\_make  
Base path: /home/pi/catkin\_ws  
Source space: /home/pi/catkin\_ws/src  
Build space: /home/pi/catkin\_ws/build  
Devel space: /home/pi/catkin\_ws/devel  
Install space: /home/pi/catkin\_ws/install

#### Running command: “make cmake\_check\_build\_system” in “/home/pi/catkin\_ws/build”

#### Running command: “make -j4 -l4” in “/home/pi/catkin\_ws/build”

[57%] Built target raspicli  
[57%] Built target raspicamcontrol  
[71%] Built target raspicam\_node\_gencfg  
make[2]: \*\*\* No rule to make target ‘/opt/vc/lib/libbcm\_host.so’, needed by ‘/home/pi/catkin\_ws/devel/lib/raspicam\_node/raspicam\_node’. Stop.  
make[1]: \*\*\* [CMakeFiles/Makefile2:443: raspicam\_node/CMakeFiles/raspicam\_node.dir/all] Error 2  
make: \*\*\* [Makefile:141: all] Error 2  
Invoking “make -j4 -l4” failed

---

<div class="post-metadata">

**Author:** ![albertoezquerro](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/albertoezquerro/32/7031_2.png) [@albertoezquerro](https://get-help.theconstruct.ai/u/albertoezquerro)\
**Post date:** [July 10, 2023, 9:52am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/2 "2023-07-10T09:52:20Z")

</div>

Hello @Yelaina ,

Please check this post and see if it helps: [Raspicam\_node error during catkin\_make](https://get-help.robotigniteacademy.com/t/raspicam-node-error-during-catkin-make/11392)

---

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 10, 2023, 12:39pm UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/3 "2023-07-10T12:39:03Z")

</div>

Hello @albertoezquerro, I already saw that post and did exactly that but catkin\_make is still not working unless I remove the raspicam\_node. Kindly assist with alternative or corrections. I have been stuck here for more than a week now. Thank you.

---

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 10, 2023, 7:07pm UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/4 "2023-07-10T19:07:32Z")

</div>

Hello @albertoezquerro @bayodesegun, please is there another way for me to see my raspberrypi camera on my system aside from using the raspicam or another solution to stop the raspicam\_node errors? I have less than 2 weeks to finish this course before my subscription expires. Kindly assist, thanks.

---

<div class="post-metadata">

**Author:** ![roalgoal](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/roalgoal/32/7280_2.png) [@roalgoal](https://get-help.theconstruct.ai/u/roalgoal)\
**Post date:** [July 11, 2023, 7:52am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/5 "2023-07-11T07:52:26Z")

</div>

Hi Yelaina,

The issue with Deprecated courses is that, in fact, they might be deprecated and have things that no longer work. This error sounds like the repository you are cloning has compatibility issues that previously did not have. What unit is this?

In the case of a deprecated course, you need to figure out what is the reason for the compilation error. The distribution in that course is Kinetic, so you need to make sure that what you are cloning works for kinetic. From the error, it might be a missing dependency in the system.

---

<div class="post-metadata">

**Author:** ![albertoezquerro](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/albertoezquerro/32/7031_2.png) [@albertoezquerro](https://get-help.theconstruct.ai/u/albertoezquerro)\
**Post date:** [July 11, 2023, 8:08am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/6 "2023-07-11T08:08:08Z")

</div>

Hello @Yelaina ,

The problem with this issue is that it’s much harder for us to debug it since we actually need the same hardware in order to reproduce it. What Raspberry model are you using for the course? Don’t worry about the time, we can extend your license if necessary so that you can finish the course.

---

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 11, 2023, 8:25am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/7 "2023-07-11T08:25:31Z")

</div>

Hello @roalgoal,

Thank you for your response. The name of the course is "Create your First Robot with ROS (Deprecated). This might be the problem. The distribution on my raspberry pi is Noetic.

---

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 11, 2023, 8:28am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/8 "2023-07-11T08:28:08Z")

</div>

Hello @albertoezquerro ,

It is raspberry pi 4.

---

<div class="post-metadata">

**Author:** ![roalgoal](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/roalgoal/32/7280_2.png) [@roalgoal](https://get-help.theconstruct.ai/u/roalgoal)\
**Post date:** [July 11, 2023, 10:12am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/9 "2023-07-11T10:12:50Z")

</div>

Then it is even more improbable that a Deprecated course which is built on Kinetic, to work on a Raspberry Pi with Noetic in which we don’t control what’s installed and what isn’t.

As you can see in the page of the repo you are cloning, the default branch is kinetic: [GitHub - UbiquityRobotics/raspicam\_node: ROS node for camera module of Raspberry Pi](https://github.com/UbiquityRobotics/raspicam_node). Maybe switching branches will fix your issue, but it is worth noting you will most likely run into system specific issues that you will have to debug yourself (like installing dependencies). You also mention you are using a pi 4, and in all likelihood that repository was made with the pi 3. I don’t know if any issues will arise there, but you see my point. This is why the course is deprecated.

You can definitely use this course to get a general sense of what you need to do, but the specifics will of course change.

---

<div class="post-metadata">

**Author:** ![Yelaina](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/yelaina/32/7008_2.png) [@Yelaina](https://get-help.theconstruct.ai/u/Yelaina)\
**Post date:** [July 11, 2023, 12:51pm UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/10 "2023-07-11T12:51:57Z")

</div>

Hello @roalgoal, thank you for your response. I would try to change it to Kinetic. However, please is it possible to suggest another course that could help with communicating with the raspberry pi camera since this course is deprecated?

---

<div class="post-metadata">

**Author:** ![roalgoal](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/roalgoal/32/7280_2.png) [@roalgoal](https://get-help.theconstruct.ai/u/roalgoal)\
**Post date:** [July 13, 2023, 7:47am UTC](https://get-help.theconstruct.ai/t/create-your-first-robot-with-ros-deprecated/25309/11 "2023-07-13T07:47:35Z")

</div>

I don’t think a course is necessary for that goal. What you want to do is to _compile a package in your raspberry’s workspace_. If you don’t know how to do that, I recommend you take our ROS Basics course: [ROS Basics in 5 Days (Python) course - hands-on | The Construct](https://app.theconstructsim.com/courses/ros-basics-in-5-days-python-55/)

This package is a public repository, so whether it compiles is another story. I recommend two things:

1. Make sure you clone the correct branch. You said you have Noetic in your pi, so you can clone by specifying the appropriate branch: `git clone -b noetic-devel https://github.com/UbiquityRobotics/raspicam_node.git`. (Note the tag includes `-devel`, that might mean it never got out of the development phase, which means more work for you debugging)
2. Follow the build and run instructions in the repository’s README.md: [GitHub - UbiquityRobotics/raspicam\_node: ROS node for camera module of Raspberry Pi](https://github.com/UbiquityRobotics/raspicam_node)

And that’s it.
