ROS on Pi2 with Kinect: Difference between revisions

From NURDspace
No edit summary
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Project
{{Project
|Name=ROS on a Raspberry Pi2 with a Xbox360 Kinect Sensor
|Name=ROS on Pi2 with Kinect
|Skills=Software, Vendor specific software,
|Skills=Software, Vendor specific software,
|Status=Active
|Status=Dead
|Niche=Software
|Niche=Software
|Purpose=Use in other project
|Purpose=Use in other project
|Picture=Brain-chip.jpg
|Picture=Brain-chip.jpg
|Tool=No
|Tool=No
|Location=
|Cost=
|Category=
}}
}}
== What do we want ==
== What do we want ==
sudo apt-get install git g++ python libusb-1.0-0-dev freeglut3-dev openjdk-6-jdk graphviz
 
* [http://ros.org/ ROS] installed and functional
* [http://ros.org/ ROS] installed and functional
* Kinect sensor attached, powered and working with ROS (as depth images)
* Kinect sensor attached, powered and working with ROS (as depth images)
Line 27: Line 24:
* https://malcolmmielle.wordpress.com/2014/06/16/tales-of-using-ros-and-raspberry-pi-2/
* https://malcolmmielle.wordpress.com/2014/06/16/tales-of-using-ros-and-raspberry-pi-2/


== Some sort of howto ==
== Woah! How do I do this? ==
= ROS =
 
= OpenNI =
=== ROS ===
=== OpenNI ===
  sudo apt-get install git g++ python libusb-1.0-0-dev freeglut3-dev openjdk-6-jdk graphviz
  sudo apt-get install git g++ python libusb-1.0-0-dev freeglut3-dev openjdk-6-jdk graphviz
  mkdir -p OpenNI/stable; cd OpenNI/;  
  mkdir -p OpenNI/stable; cd OpenNI/;  
= OpenNI2 =
 
=== OpenNI2 ===
Super easy. Just need to undo part of [https://github.com/kalectro/OpenNI2/commit/56cc12233eed6aea9efe9f64254d507e183dbef4 this commit].
  git clone https://github.com/kalectro/OpenNI2.git
  git clone https://github.com/kalectro/OpenNI2.git
cd OpenNI2/
  sed -i s/armv7/armv7-a/g ThirdParty/PSCommon/BuildSystem/Platform.Arm
  sed -i s/armv7/armv7-a/g ThirdParty/PSCommon/BuildSystem/Platform.Arm
  make
  make -j 4


= OpenCV =
=== OpenCV ===


== What did we learn along the way ==
== What did we learn along the way ==


* eh
* https://github.com/xxorde/librekinect

Latest revision as of 08:23, 5 October 2022

ROS on Pi2 with Kinect
Brain-chip.jpg
Participants
Skills Software, Vendor specific software
Status Dead
Niche Software
Purpose Use in other project
Tool No
Location
Cost
Tool category

ROS on Pi2 with Kinect

Brain-chip.jpg {{#if:No | [[Tool Owner::{{{ProjectParticipants}}} | }} {{#if:No | [[Tool Cost::{{{Cost}}} | }}

What do we want

  • ROS installed and functional
  • Kinect sensor attached, powered and working with ROS (as depth images)

Where are you going to run this

On a Raspberry Pi2. Although 99.9999% is reproducable on Pi1.

We are also going to try to process data externally, over wifi or ethernet, or something...

What were the starting points

Woah! How do I do this?

ROS

OpenNI

sudo apt-get install git g++ python libusb-1.0-0-dev freeglut3-dev openjdk-6-jdk graphviz
mkdir -p OpenNI/stable; cd OpenNI/; 

OpenNI2

Super easy. Just need to undo part of this commit.

git clone https://github.com/kalectro/OpenNI2.git
cd OpenNI2/
sed -i s/armv7/armv7-a/g ThirdParty/PSCommon/BuildSystem/Platform.Arm
make -j 4

OpenCV

What did we learn along the way