Indholdsfortegnelse:
- Trin 1: Installer Raspbian og konfigurer Raspberry Pi 4b
- Trin 2: Download ROS kinetiske kilder
- Trin 3: Fix manuelt ROS -kompilationsfejl
- Trin 4: Byg ROS Kinetic
- Trin 5: Byg TurtleBot3 og Raspicam -pakker
![Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b: 5 trin Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b: 5 trin](https://i.howwhatproduce.com/images/005/image-13878-j.webp)
Video: Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b: 5 trin
![Video: Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b: 5 trin Video: Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b: 5 trin](https://i.ytimg.com/vi/1LKNzTjsoB8/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b Installer ROS Kinetic, TurtleBot3, Raspicam på Raspberry Pi 4b](https://i.howwhatproduce.com/images/005/image-13878-1-j.webp)
TurtleBot3 Burger leveres med Raspberry Pi 3 B/B+ og understøtter ikke den nye (fra 9/2019) Raspberry Pi 4b. Følg trinene herunder for at få TurtleBot3 til at fungere på Raspberry Pi 4b, inklusive
- opbygning af ROS Kinetic fra kilder til Raspberry Pi 4b Raspbian Buster
- tilføjelse af TurtleBot3-specifikke pakker
- tilføjelse af raspicam-node til
Trin 1: Installer Raspbian og konfigurer Raspberry Pi 4b
![Installer Raspbian og konfigurer Raspberry Pi 4b Installer Raspbian og konfigurer Raspberry Pi 4b](https://i.howwhatproduce.com/images/005/image-13878-2-j.webp)
Download et Raspbian -billede. Jeg brugte Raspbian Buster dateret 2019-07-10.
Brænd det downloadede Raspbian -billede til et SD -kort (mindst 8 GB i størrelse). Tilslut en skærm, et tastatur og en mus til din Raspberry Pi 4b, start og opret forbindelse til WiFi. Forlæng filsystemet til at optage hele dit SD -kort, og aktiver eventuelt SSH og VNC ved at køre
sudo raspi-config
Trin 2: Download ROS kinetiske kilder
![Download ROS kinetiske kilder Download ROS kinetiske kilder](https://i.howwhatproduce.com/images/005/image-13878-3-j.webp)
Instruktionerne herunder følger den officielle ROS -tutorial samt DmitryM8 instruerbar.
Log ind på din Raspberry Pi 4b og udfør disse kommandoer for at tilføje ROS -pakkelager, bygge værktøjer og initialisere ROS -afhængighedsværktøj.
sudo sh -c 'echo "deb https://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main"> /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp: //keyserver.ubuntu.com: 80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 sudo apt-get update sudo apt-get install -y python-rosdep python-rosinstall-generator python-wstallstool python-rosinstall build-essential cmake sudo rosdep init rosdep opdatering
Opret et arbejdsområde for at bygge ROS Kinetic fra kilden.
mkdir ~/ros_catkin_ws
cd ~/ros_catkin_ws
Download kildekode til "ros_comm" -pakken, som indeholder væsentlige moduler beregnet til at køre på robotens kørecomputer. Her opretter rosinstall_generator en liste over kildekodelager, der skal downloades. wstool fortsætter derefter med at downloade kildekoden.
rosinstall_generator ros_comm --rosdistro kinetic --deps-only-wet --tar> kinetic-ros_comm-wet.rosinstall
wstool init -j8 src kinetic-ros_comm-wet.rosinstall rosdep install--fra-stier src --ignore-src --rosdistro kinetic -y
For at køre TurtleBot3 og raspicam skal du bruge disse ROS -pakker ud over ros_comm: common_msgs, rosserial, image_common, image_transport_plugins og diagnostik. Kør disse kommandoer for at tilføje disse pakker.
rosinstall_generator common_msgs common_msgs rosserial image_common image_transport_plugins diagnostics nodelet_core --rosdistro kinetic --deps-only-wet --tar> kinetic-extra-wet.rosinstall
wstool fusion -t src kinetic -extra -wet.rosinstall wstool opdatering -j8 -t src rosdep installation -fra -stier src --ignore -src --rosdistro kinetic -y
Da afhængighedsversioner ændrer sig over tid, kan der være fejl som "python-rosdistro-modules_0.7.5-1_all.deb (--unpack): forsøger at overskrive '/usr/lib/python2.7/dist-packages/rosdistro/_init_.py ', som også er i pakken python-rosdistro 0.7.2-1 ". Løs disse "forsøger at overskrive" fejl:
sudo dpkg --remove --force-all python-catkin-pkg python-catkin-pkg-modules python-rosdistro python-rosdistro-modules python-rospkg python-rospkg-modules
// eller sudo apt fjerne sudo apt --fix-brudt installation
Trin 3: Fix manuelt ROS -kompilationsfejl
![Fix ROS -kompilationsfejl manuelt Fix ROS -kompilationsfejl manuelt](https://i.howwhatproduce.com/images/005/image-13878-4-j.webp)
Opbygning af ROS på dette tidspunkt vil mislykkes med forskellige fejl. Lad os rette disse fejl ved manuelt at redigere ROS -kildekode.
Redigere
/home/pi/ros_catkin_ws/src/opencv3/modules/python/src2/cv2.cpp linje 885
Erstatte
char* str = PyString_AsString (obj);
med
const char* str = PyString_AsString (obj);
Rediger filer herunder.
/home/pi/ros_catkin_ws/src/rospack/include/rospack/rospack.h /home/pi/ros_catkin_ws/src/rospack/src/rospack.cpp /home/pi/ros_catkin_ws/src/rospack/src/utils
Fjern alle forekomster af
/tr1
og erstatte alle forekomster af
std:: tr1
med
boost
Rediger filer herunder.
/home/pi/ros_catkin_ws/src/actionlib/include/actionlib/client/simple_action_client.h /home/pi/ros_catkin_ws/src/actionlib/include/actionlib/destruction_guard.h/home/pi/ros_catkin_ws/sr/include /actionlib/server/simple_action_server_imp.h /home/pi/ros_catkin_ws/src/actionlib/src/connection_monitor.cpp /home/pi/ros_catkin_ws/src/actionlib/test/destruction_guard_test.cpp/home/pc/home/p/// /bondcpp/src/bond.cpp /home/pi/ros_catkin_ws/src/ros_comm/roscpp/include/ros/timer_manager.h /home/pi/ros_catkin_ws/src/ros/roslib/test/utest.cpp
Udskift alle forekomster af
boost:: posix_time:: millisekunder (…)
med
boost:: posix_time:: millisekunder (int (…))
Rediger filen herunder.
/home/pi/ros_catkin_ws/src/geometry2/tf2/src/buffer_core.cpp
Udskift alle
logWarn
med
CONSOLE_BRIDGE_logWarn
og
logError
med
CONSOLE_BRIDGE_logError
Trin 4: Byg ROS Kinetic
På dette tidspunkt skulle bygningen lykkes.
cd ~/ros_catkin_ws
sudo./src/catkin/bin/catkin_make_isolated --install -DCMAKE_BUILD_TYPE = Release --install -space/opt/ros/kinetic
Tilføj til ~/.bashrc og udfør også i din skal:
kilde /opt/ros/kinetic/setup.bash
Trin 5: Byg TurtleBot3 og Raspicam -pakker
![Byg TurtleBot3 og Raspicam -pakker Byg TurtleBot3 og Raspicam -pakker](https://i.howwhatproduce.com/images/005/image-13878-5-j.webp)
Disse instruktioner følger ROBOTIS -vejledningen.
mkdir -p ~/catkin_ws/src
cd ~/catkin_ws/catkin_make source devel/setup.bash
Rediger ~/.bashrc og tilføj
kilde /home/pi/catkin_ws/devel/setup.bash
Udfør nu
cd ~/catkin_ws/src
git-klon https://github.com/ROBOTIS-GIT/hls_lfcd_lds_driver.git git-klon https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git-klon https://github.com/ROBOTIS-GIT/turtlebot3. git git -klon https://github.com/UbiquityRobotics/raspicam_node.git cd ~/catkin_ws/src/turtlebot3 rm -r turtlebot3_description/turtlebot3_teleop/turtlebot3_navigation/turtlebot3_slam /_turtlebot_3
Byggeriet skulle lykkes.
Konfigurer Raspberry Pi 4b til at genkende TurtleBot3 USB -periferiudstyr.
rosrun turtlebot3_bringup create_udev_rules
Kør ifconfig og skriv Raspbery Pi's IP ned.
ifconfig
Rediger ~/.bashrc. Tilføj linjerne herunder og udfør dem også i din skal.
eksport ROS_MASTER_URI = https://YOUR. ROS. MASTER. IP: 11311
eksporter ROS_HOSTNAME = YOUR. RASPBERRY. PI. IP
Synkroniser Raspberry Pi og pc -tid:
sudo apt-get install ntpdate
sudo ntpdate ntp.ubuntu.com
På dette tidspunkt skal din opsætning være afsluttet. Nu kan du bruge din Raspberry Pi 4b i stedet for Raspberry Pi 3/3+ i din TurtleBot3.
Anbefalede:
Installer fuld Windows 10 på en Raspberry Pi!: 5 trin
![Installer fuld Windows 10 på en Raspberry Pi!: 5 trin Installer fuld Windows 10 på en Raspberry Pi!: 5 trin](https://i.howwhatproduce.com/images/002/image-4760-j.webp)
Installer fuld Windows 10 på en Raspberry Pi !: Raspberry Pi er et godt bord til at gøre mange ting. Der er mange instruktører om ting som IOT, hjemmeautomatisering osv. I denne instruktør vil jeg vise dig, hvordan du kan køre fuldt Windows -skrivebord på din Raspberry PI 3B
Installer og konfigurer Shinken Network Monitor på Raspberry Pi: 14 trin
![Installer og konfigurer Shinken Network Monitor på Raspberry Pi: 14 trin Installer og konfigurer Shinken Network Monitor på Raspberry Pi: 14 trin](https://i.howwhatproduce.com/images/004/image-10334-j.webp)
Installer og konfigurer Shinken Network Monitor på Raspberry Pi: BEMÆRK: shinken blev sidst opdateret i MAR2016 til en stabil version af 2.4.3. Så for flere år siden gik jeg videre til andre måder at overvåge hjemmenetværk på. Derudover ser php5 ikke ud til at være tilgængelig. Så brug ikke denne instruks! Installer en
Installer Ubuntu 18.04.4 LTS på dit Raspberry Pi -kort: 8 trin
![Installer Ubuntu 18.04.4 LTS på dit Raspberry Pi -kort: 8 trin Installer Ubuntu 18.04.4 LTS på dit Raspberry Pi -kort: 8 trin](https://i.howwhatproduce.com/images/005/image-14667-j.webp)
Installer Ubuntu 18.04.4 LTS på dit Raspberry Pi-kort: Ubuntu-teamet udgav operativsystemet Ubuntu 18.04.4 Long Term Support til Raspberry Pi 2 /3 /4 ARM single-board computere. Kort oversigt Som vi ved, er Raspbian baseret på Debian distro, som er det officielle operativsystem til Raspber
Installer Raspbian OS i Raspberry Pi 4: 24 -trin
![Installer Raspbian OS i Raspberry Pi 4: 24 -trin Installer Raspbian OS i Raspberry Pi 4: 24 -trin](https://i.howwhatproduce.com/images/005/image-14998-j.webp)
Installer Raspbian OS i Raspberry Pi 4: Dette er den første tutorial i Raspberry Pi -serien Indholdsforberedelse: Dr. Ninad Mehendale, Mr. Amit Dhiman Installation af Raspbian OS i Raspberry Pi er et af de mest grundlæggende trin, man bør kende. Vi præsenterer en enkel trin-for-trin procedure for
Installer RockBox på en iPod (nemme trin): 6 trin
![Installer RockBox på en iPod (nemme trin): 6 trin Installer RockBox på en iPod (nemme trin): 6 trin](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10754441-install-rockbox-on-an-ipod-easy-steps-6-steps-j.webp)
Installer RockBox på en iPod (nemme trin): Denne instruktive jeg vil vise dig, hvordan du installerer RockBox, et open source-operativsystem til iPod! Første ting først: Installation af RockBox ugyldiggør din garanti. Jeg er heller ikke ansvarlig for skader og/eller tab af data, der er foretaget ved installation af RockBo