×ðÁú¿­Ê±¹ÙÍøµÇ¼

ÉèÖÃLinuxϵͳÒÔÖ§³ÖÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢

ÉèÖÃlinuxϵͳÒÔÖ§³ÖÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢

ÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸ÔÚÏÖ´ú¿Æ¼¼ÁìÓòÖÐÊÎÑÝ×ÅÖ÷ÒªµÄ½ÇÉ«£¬ËüÃÇÄܹ»×ÊÖúÈËÃÇÍê³É³ÁÖØ¡¢Î£ÏÕ»òÖظ´µÄÊÂÇ飬Ìá¸ßÉú²úЧÂʺÍÊÂÇéÖÊÁ¿¡£¶ø×÷Ϊһ¸ö¿ª·¢Õߣ¬ÒªÖ§³ÖÕâЩӦÓõĿª·¢£¬¾ÍÐèÒªÉèÖÃLinuxϵͳ£¬ÒÔÄܹ»×¼È·ÔËÐкÍÖÎÀíÕâЩÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¡£±¾ÎĽ«ÏÈÈÝÔõÑùÉèÖÃlinuxϵͳÒÔÖ§³ÖÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢£¬²¢¸½ÉÏÏìÓ¦µÄ´úÂëʾÀý¡£

Ê×ÏÈ£¬ÎÒÃÇÐèҪ׼±¸Ò»Ì¨ÔËÐÐLinux²Ù×÷ϵͳµÄÅÌËã»ú¡£ÍƼöÑ¡ÔñUbuntu»òÕßROS£¨Robot Operating System£©²Ù×÷ϵͳ£¬ËüÃǶ¼ÊÇ¿ªÔ´µÄ£¬ÌṩÁ˸»ºñµÄ¿ª·¢¹¤¾ßºÍ¿â¡£ÎÒÃǽ«ÒÔUbuntu×÷ΪÀý×Ó¾ÙÐÐÉèÖá£

µÚÒ»²½£¬×°ÖÃÐëÒªµÄÈí¼þ°ü¡£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ

sudo apt-get update
sudo apt-get install build-essential git cmake

µÇ¼ºó¸´ÖÆ

Õ⽫¸üÐÂϵͳÈí¼þ°üÐÅÏ¢£¬²¢×°Öù¹½¨¹¤¾ß¡¢°æ±¾¿ØÖƹ¤¾ßºÍCMake±àÒ빤¾ß¡£

µÚ¶þ²½£¬×°ÖÃROS¡£ROSÊÇÒ»¸ö¿ªÔ´µÄ»úеÈ˲Ù×÷ϵͳ£¬ÌṩÁËһϵÁеĿâºÍ¹¤¾ß£¬ÓÃÓÚ¹¹½¨ºÍÖÎÀí»úеÈËÈí¼þ¡£ÔÚÖÕ¶ËÖÐÊäÈëÒÔÏÂÏÂÁ

sudo apt-get install ros-melodic-desktop-full

µÇ¼ºó¸´ÖÆ

Õ⽫װÖÃROSµÄÍêÕû°æ£¬²¢½«ÆäÌí¼Óµ½ÏµÍ³Â·¾¶ÖС£×°ÖÃÍê³Éºó£¬ÎÒÃÇ»¹ÐèÒª³õʼ»¯ROSÇéÐΣº

source /opt/ros/melodic/setup.bash
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc

µÇ¼ºó¸´ÖÆ

µÚÈý²½£¬×°ÖûúеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢ËùÐèµÄÌØÊâÈí¼þ°üºÍ¿â¡£ÕâЩÈí¼þ°üºÍ¿â¿ÉÒÔƾ֤ÏêϸµÄÓ¦ÓúÍ×°±¸¾ÙÐÐÑ¡ÔñºÍ×°Öá£ÒÔ³£¼ûµÄ»úеÈË¿ª·¢ÎªÀý£¬ÎÒÃÇ¿ÉÒÔ×°ÖÃROSµÄ»úеÈË¿ØÖÆÏà¹ØÈí¼þ°ü£º

sudo apt-get install ros-melodic-ros-control ros-melodic-ros-controllers ros-melodic-moveit

µÇ¼ºó¸´ÖÆ

Õ⽫װÖÃROSµÄ»úеÈË¿ØÖÆ¿âºÍÔ˶¯ÍýÏë¿â¡£

µÚËIJ½£¬ÏÂÔز¢±àÒë»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢ËùÐèµÄ´úÂë¡£½«´úÂëÏÂÔص½ÅÌËã»úÉϵÄÒ»¸öÊÂÇéĿ¼ÖУ¬Ê¹ÓÃGit¾ÙÐа汾¿ØÖÆ£¬Ê¹ÓÃCMake¾ÙÐбàÒë¡£ÒÔÏÂÊÇÒ»¸öʾÀý£º

mkdir -p ~/workspace/src
cd ~/workspace/src
git clone https://github.com/openai/gym.git
cd ..
catkin_make

µÇ¼ºó¸´ÖÆ

Õ⽫½¨ÉèÒ»¸öÃûΪ”gym”µÄÊÂÇéĿ¼£¬²¢½«´úÂë¿Ë¡µ½¸ÃĿ¼ÖС£È»ºóʹÓÃCMake¾ÙÐбàÒë¡£

µÚÎå²½£¬ÉèÖÃ×°±¸ÅþÁ¬ºÍͨѶ¡£ÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸Í¨³£ÐèҪͨ¹ý´®¿Ú¡¢USB¡¢ÒÔÌ«ÍøµÈ·½·¨ÓëÅÌËã»ú¾ÙÐÐÅþÁ¬ºÍͨѶ¡£ÎÒÃÇÐèÒªÏìÓ¦µÄÇý¶¯³ÌÐòºÍ¿âÀ´Ö§³Ö×°±¸µÄ»á¼ûºÍ¿ØÖÆ¡£

ÒÔ´®¿ÚͨѶΪÀý£¬ÎÒÃÇ¿ÉÒÔ×°ÖÃÏìÓ¦µÄ´®¿Ú¿â£º

sudo apt-get install libserial-dev

µÇ¼ºó¸´ÖÆ

È»ºó£¬Ê¹ÓÃÒÔÏÂʾÀý´úÂë·­¿ª²¢ÉèÖô®¿Ú£º

#include <SerialPort.h>

// ·­¿ª´®¿Ú
SerialPort port("/dev/ttyUSB0");

// ÉèÖô®¿Ú²¨ÌØÂÊ
port.setBaudrate(115200);

// ÉèÖô®¿Ú²ÎÊý
port.setParameters(8, 1, SerialPort::PARITY_NONE, SerialPort::STOPBITS_ONE);

µÇ¼ºó¸´ÖÆ

Õ⽫·­¿ªÒ»¸öÃûΪ”/dev/ttyUSB0″µÄ´®¿Ú£¬²¢ÉèÖÃÏìÓ¦µÄ²¨ÌØÂÊ¡¢Êý¾Ýλ¡¢Ð£ÑéλºÍ×èֹλ¡£

ͨ¹ýÒÔÉϵÄÉèÖã¬ÎÒÃÇÒѾ­ÆôÓÃÁËLinuxϵͳÒÔÖ§³ÖÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸µÄ¿ª·¢¡£¿ª·¢Ö°Ô±¿ÉÒÔƾ֤ÏêϸµÄÓ¦ÓÃÐèÇó£¬Ñ¡ÔñºÍ×°ÖÃÊʵ±µÄÈí¼þ°üºÍ¿â£¬²¢±àдÏìÓ¦µÄ´úÂë¾ÙÐпª·¢¡£Í¨¹ýʹÓÃLinuxϵͳºÍÏà¹Ø¿ª·¢¹¤¾ß£¬ÎÒÃÇÄܹ»ÊµÏÖÔ½·¢¸ßЧºÍÎÞаµÄÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢¡£

ÒÔÉϾÍÊÇÉèÖÃLinuxϵͳÒÔÖ§³ÖÖÇÄÜ»úеÈ˺Í×Ô¶¯»¯×°±¸¿ª·¢µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ