×ðÁú¿­Ê±

ÉèÖÃ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
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿