СÃ×ÎÞÈË»ú4k°æËµÃ÷Ê飬СÃ×»úÆ÷ÈË2
chanong
|µ±Ì¸µ½½¨Ôì»úÆ÷ÈËʱ£¬ºÜ¶àÈ˲»×Ô¾õµØÏëµ½£º ¡°ÎÒÏë´òÔìAlphaGo ´ú±íÎҲμÓÊÀ½ç¸÷µØµÄÖ÷ҪΧÆå±ÈÈü²¢Ó®µÃ¸ü¶à½±Ï¡±»òÕß»ñÈ¡²¨Ê¿¶Ù¶¯Á¦»úÆ÷ÈËAtlas¡£Äã¿ÉÒÔÅÀÐС¢ÌøÔ¾ºÍ·½î¶·¡£Ëü¶ÔÓÚ¾ÙÆðÖØÎïºÍײ»÷¼ç°òÒ²ºÜÓÐÓÃ.ºÜºÃ£¬ºÜºÃ¡£
àÅ£¬ÎÊÌâÀ´ÁË£ºÒªÖÆÔì³öÕâôǿ´óµÄ»úÆ÷ÈË£¬ÐèÒª×ã¹»µÄ¼¼Êõ¡¢´óÁ¿µÄÉ豸¡¢×ã¹»µÄÈËÁ¦×ÊÔ´£¬¶øÇÒ¹¤ÒÕ¸´ÔÓ£¬ÐèÒª3µ½5ÄêµÄʱ¼ä£¬¶øÇÒ¼Û¸ñ°º¹ó£¬ÐèÒª¡¡ºÎ±ØÄØ£¿ £¨Éì³öÄãµÄÊÖ£©
µ«¾ÍÔÚ×î½ü£¬Ó¢ÌضûÑо¿ÈËÔ±Matthias Muller ºÍVladlen Koltun ½ö»¨·ÑÁË50 ÃÀÔª£¨Ô¼ºÏÈËÃñ±Ò350 Ôª£©£¬ÔÚ¼¸¸öСʱÄھʹòÔì³öÁËÒ»¸öÓµÓм¸Ö»ÊֵĻúÆ÷ÈË¡£
Õâ¸ö»úÆ÷ÈËÊÇË£¿¿´ÏÂͼ¡£
Õâ¸ö»úÆ÷È˶¯×÷ÊDz»ÊǺܿ죿¿´ÆðÀ´Ïñ¸ö¿É°®µÄСŮº¢Âð£¿
Ŷ£¬ÎÒ¸ã´íÁË£¬ÄÇÊÇһ̨´øÓÐÀ¶É«ÃÔÄãÂÖ×ӵĻúÆ÷¡£
Ϊʲô½Ð¡°»úÆ÷ÈË¡±£¿ÄÇÊÇÒòΪËûÃÇÓдÏÃ÷µÄ´óÄÔ¡£À×±¨Íø
ÈÃÎÒÃÇûÏëµ½µÄÊÇ£¬ÎÒÃÇÊÖÀï¾ÓÈ»ÊÇÒ»²¿ÊÖ»ú¡£À×±¨Íø
OpenBotÕâ¸öÃû×ÖÒ²ºÜ¿á£¬ÎÒÃǾÍÇ×ÇеظøËüÆð¸öêdzơ°²¨²¨¡±°É¡£ÏÂһƪAI¼¼ÊõÆÀ²â´øÄã¿´BoboµÄÕæÃæÄ¿£ºÀ×·æÍø
1
Ææ¼£µÄµ®Éú
»úÆ÷ÈËÁìÓòʼÖÕ´æÔÚÁ½¸öÖ÷ÒªÎÊÌâ¡£Ò»ÊǿɷÃÎÊÐÔ£¬¶þÊÇ¿ÉÀ©Õ¹ÐÔ¡£»úÆ÷ÈËÓÉÓڳɱ¾¸ß°º¡¢ÖÆÔ칤ÒÕ¸´ÔÓ£¬ºÜÄÑÆÕ¼°µ½ÆÕͨ´óÖÚ¡£ Muller ºÍKoltun ÕýÊÇͨ¹ýÑо¿OpenBot À´½â¾ö»úÆ÷È˼¼ÊõÖеÄÕâÁ½¸ö¡°°í½Åʯ¡±¡£
Á½¼Ò¹«Ë¾µÄÁªºÏÂÛÎÄ¡¶OpenBot£º½«ÖÇÄÜÊÖ»ú±ä³É»úÆ÷ÈË¡· ͨ¹ýʹÓÃÖÇÄÜÊÖ»ú×÷Ϊ»úÆ÷È˵ĴóÄÔ¡¢ÎªÆäÌṩ¶¯Á¦²¢Óüòµ¥µÄ3D ´òÓ¡µ×ÅÌ×é×°ÆðÀ´£¬¹¹½¨ÁËÒ»ÖÖ¿ÉÒÔ¸úËæÈËÃÇÖÜΧ²¢×öʵ¼ÊÊÂÇéµÄ»úÆ÷ÈË¡£¾Ý³ÆÆä³É±¾½öΪ50 ÃÀÔª¡£»úÆ÷È˵Äʱ¼ä×ÔÖ÷µ¼º½¡£
¹¹½¨OpenBot µÄ¹ý³ÌºÜ¼òµ¥¡£Îª»úÆ÷ÈËÅ䱸´«¸ÐÆ÷¡¢¼ÆË㡢ͨÐÅÒÔ¼°¿ª·ÅÈí¼þÉú̬ϵͳµÄ·ÃÎÊȨÏÞ¡£
ÈçÉÏͼËùʾ£¬×ܳɱ¾Çåµ¥ÈçÏ£º3D´òÓ¡µ××ù£º5ÃÀÔª£¬4¸öÂÖ×Ó£º3.50ÃÀÔª£¬3¿éµç³Ø£º7ÃÀÔª£¬2¸öËÙ¶È´«¸ÐÆ÷£º2ÃÀÔª£¬µç»úÇý¶¯Æ÷£º3ÃÀÔª£¬Î¢¿ØÖÆÆ÷É豸£º8ÃÀÔª¡£
Ö®ËùÒÔÓÃÊÖ»ú×÷Ϊ²¨²¨µÄ´óÄÔ£¬ÊÇÒòΪÖÇÄÜÊÖ»úµÄ¹¦ÄÜÔ½À´Ô½Ç¿´ó£¬ÊÖ»úµÄÅÄÕÕÖÊÁ¿ºÍ´¦ÀíÆ÷ËٶȲ»¶ÏÌá¸ß¡£ÊÐÊÛÊÖ»ú»¹°üÀ¨×¨ÓÃÓÚ¹ßÐÔ²âÁ¿µ¥Ôª¡¢GPS¡¢Wi-Fi¡¢À¶ÑÀ¡¢·äÎѵ÷ÖÆ½âµ÷Æ÷ºÍAI Éñ¾ÍøÂçÄ£ÐÍÍÆÀíµÄоƬ¡£Ä³Ð©ÊÖ»úÅä¼þµÄÐÔÄÜ¿ÉÄÜÓÅÓÚ¼ÆËã»ú´¦ÀíÆ÷£¨Ì¨Ê½»ú´¦ÀíÆ÷£©¡£
Ñо¿ÈËÔ±½«ÖÇÄÜÊÖ»ú²åÈëÖ÷ÒªÓÃÓÚ´«¸Ð¡¢Êý¾ÝÈںϺͼÆËãµÄ»úµç»úÉíÖС£´ËÍ⣬µ×ÅÌ×î¶à¿ÉÈÝÄÉËĸöµç»ú£¬Îª¿ØÖÆÆ÷¡¢Î¢¿ØÖÆÆ÷¡¢LED µÆ¡¢ÖÇÄÜÊÖ»úÖ§¼ÜºÍUSB Êý¾ÝÏßÁô³ö¿Õ¼ä¡£
³äµçʱ£¬µç³Ø×éÁ¬½Óµ½×¨Óóäµç¶Ë¿ÚΪµç»ú¹©µç£¬Andruino Nano °å£¨»ùÓÚÒ×ÓÚʹÓõÄÓ²¼þºÍÈí¼þµÄ¿ªÔ´µç×ÓÆ½Ì¨£©Í¨¹ýUSB ÓëÖÇÄÜÊÖ»úÅä¶Ô¡£µ½»úÆ÷È˵ÄͨÐÅÁ´Â·¡¢Â·¾¶£¨´®ÐÐͨÐÅÁ´Â·£©ÒÔ¼°µçÔ´£¨µçÔ´£©¡£
»úÆ÷È˵ÄÁ½¸öǰÂÖ»¹Å䱸ÁË¿ÉÒÔ·¢ËͲâ¾àÐźŵĴ«¸ÐÆ÷ºÍÁ¬½Óµ½µç»úµÄÏú¶¤£¬¿ÉÒÔʵʱµ÷ÕûËٶȺͷ½Ïò¡£
Bobo µÄÈí¼þ¶ÑÕ»Ò²Ïà¶Ô¼òµ¥£¬½öÓÉÁ½¸öͨ¹ý´®ÐÐÁ´Â·Í¨ÐŵÄ×é¼þ×é³É¡£²Ù×÷Ô±¿ÉÒÔÔÚÖÇÄÜÊÖ»úÉ**²×°Android Ó¦ÓóÌÐò£¬²¢Ê¹ÓøÃÓ¦ÓóÌÐòµÄ½çÃæÀ´ÊÕ¼¯Êý¾Ý¼¯£¬Í¬Ê±Ö´Ðи߼¶´«¸ÐºÍ¿ØÖƹ¤×÷¸ºÔØ¡£´ËÍ⣬ÔÚArduino ÉÏÔËÐеijÌÐò¿ÉÒÔÖ´Ðмòµ¥µÄÇý¶¯¡¢²âÁ¿Àï³Ì±í¡¢µç³ØµçѹµÈ¡£
°²×°Android Ó¦ÓóÌÐòºó£¬Äú»¹¿ÉÒÔͨ¹ýÓëÀ¶ÑÀÉ豸¼æÈݵÄÏÖÓÐÓÎÏ·¿ØÖÆÆ÷£¨ÀýÈçPS4¡¢Xbox ºÍSwitch£©À´¿ØÖÆOpenBot¡£¿ØÖÆÆ÷°´Å¥¿ÉÒÔÅäÖÃΪÔÚѰ·ģÐÍÖÐÖ´ÐÐÊý¾ÝÊÕ¼¯ºÍ½»»»¡£ÕâЩģÐͰüÀ¨Ò×ÓÚʹÓõÄ×ÔÖ÷µ¼º½Ä£ÐÍ£¬¿ÉÒÔ¼ì²âºÍ¸ú×Ù»úÆ÷ÈËÊÓÏßÄÚµÄÈËÔ±¡£
×éװƴͼËùÐèÒª×öµÄ¾ÍÊÇ×øÔÚ×À×Óǰ×ö£¬ËùÒÔÈç¹ûÄãÓÐÄÍÐÄ×éװƴͼ£¬Äã²»ÐèÒªÊÇÒ»¸öÁéÇɵÄÈËÀ´Íê³ÉËü¡£
ÕâÑùÒ»¸ö¼òµ¥µÄ»úÆ÷ÈËÄÜÓжàÓÐЧ£¿
Ñо¿ÈËԱʹÓÃÖжËÊÖ»úСÃ×Note 8¡¢»ªÎªP30 Lite ºÍСÃ×Poco F1 µÈÉ豸½øÐÐÁ˲âÊÔ£¬ÈçÉÏͼËùʾ£¬ÕâЩÊÖ»úÄܹ»ÒÔÿÃ볬¹ý10 Ö¡µÄËٶȸú×ÙÈËÌå»î¶¯¡£Å䱸רÃŵÄAI¼ÓËÙÆ÷¡£¼´Ê¹ÅäÖÃ×î²îµÄŵ»ùÑÇ2.2 Ò²Äܹ»ÔÚ´óÔ¼Ò»°ëµÄ²âÊÔʱ¼äÄÚ¼ì²âºÍ¸ú×ÙÒ»¸öÈË¡£
ÔÚ×ÔÖ÷µ¼º½ÈÎÎñÖУ¬»úÆ÷ÈËÄܹ»±Ü¿ª°ì¹«ÊÒ×ßÀÈÀïµÄÅèÔÔÖ²Îï¡£
2
·Ö²½½Ì³ÌÏÖÒÑ¿ªÔ´
ÈçǰËùÊö£¬Õû¸ö»úÆ÷È˳ýÈ¥ÊÖ»úµÄ¼Û¸ñ²»µ½50ÃÀÔª£¨350ÔªÈËÃñ±Ò£©¡£»úÆ÷È˵ÄÉíÌåÊÇÓÉ3D´òÓ¡µÄÁã¼þÖÆ³ÉµÄ£¬ÖÇÄÜÊÖ»ú£¨ÉõÖÁÊÇÓùýµÄ¾ÉÊÖ»ú£©Ò²ÊÇÖÆ³ÉµÄ¡£
ÉÏͼÊDZÊÕߵijµ5²áµÄÁã¼þÅú·¢¼Û¡£
¸Ã»úÆ÷È˱³ºóµÄ¼¼ÊõÒÑÒÔÂÛÎĵÄÐÎʽ¹«¿ª£¬×÷ÕßÒ²ÔÚGitHub ÉÏ¿ªÔ´Á˹¹½¨ËüµÄ²½Öè¡£»¹ÏÔʾÁËÏà¹ØÁã¼þµÄ²É¹ºÇþµÀ¡£¾ÍÁ¬3D´òÓ¡µÄͼֽ¶¼ÈÏÕæ¹«²¼£¬ÉõÖÁÁ¬3D´òÓ¡»úµÄ²ÎÊýÉèÖö¼ÓÐÃèÊö¡£
GitHubµØÖ·£ºhttps://github.com/intel-isl/OpenBot/tree/master/body
ÂÛÎĵØÖ·£ºhttps://arxiv.org/pdf/2008.10631.pdf
ͬʱ£¬Ëü»¹ÌṩÁË20 ¸ö°²×°¹ý³ÌµÄ×¢ÒâÊÂÏÀýÈçÁ¬½Óµç»úµÄµçÏßÒÔ¼°Á¬½ÓËٶȺͳ¬Éù²¨´«¸ÐÆ÷£¨ÈçÓбØÒª£©£¬Ê¹Æä³ÉΪһ¸öÃ÷Öǵķֲ½½Ì³Ì¡£Á¬½Óµ½5VºÍGNDµÈ¡£
ÂÛÎÄÖУ¬×÷Õß½éÉÜÁËʹÓÃÖÇÄÜÊÖ»úµÄÔÒò£ºÖÇÄÜÊÖ»úµÄÓÅÊÆ²»½öÔÚÓÚÓ²¼þÄÜÁ¦µÄ¿ìËÙÌáÉý£¬»¹ÔÚÓÚÈí¼þÉú̬ϵͳµÄ¿ìËٳɳ¤¡£
ÖÇÄÜÊÖ»úµÄÏà»úÖÊÁ¿ºÍ´¦ÀíÆ÷ËٶȲ»¶ÏÌá¸ß£¬²¢°üº¬ÓÃÓÚGPS¡¢Wi-Fi¡¢À¶ÑÀ¡¢·äÎѵ÷ÖÆ½âµ÷Æ÷ºÍÈ˹¤ÖÇÄÜÍÆÀíµÄרÓÃоƬ£¬ÓÐЩÉõÖÁ³¬Ô½ÁĘ̈ʽ»ú´¦ÀíÆ÷¡£
Õû¸öСÐ͵綯Æû³µ£¨»úÆ÷ÈË£©·ÖΪÁ½²¿·Ö£ºµÚÒ»²¿·ÖÊÇ¿ÉÒÔ»¨·Ñ50 ÃÀÔª¹ºÂòµÄÓ²¼þ²¿·Ö£¬µÚ¶þ²¿·ÖÊÇΪÖÇÄÜÊÖ»úÌṩ¹¦ÄܵÄÈí¼þ¶ÑÕ»¡£ÎÒÃÇÒÔÆû³µÎªÖ÷Ì壬ʵÏÖÒÆ¶¯µ¼º½µÄʵʱ¸ÐÖªºÍ¼ÆËã¡£
Ó²¼þ½á¹¹ÓÉ»úеÉè¼ÆºÍµç·Éè¼ÆÁ½²¿·Ö×é³É£¬»úеÉè¼ÆÈçÏÂͼËùʾ¡£
µç·Éè¼ÆÈçÏÂͼËùʾ£º¶¥²¿²¿·Ö°üº¬µç³Ø¡¢µç»ú¿ØÖÆÆ÷¡¢Î¢¿ØÖÆÆ÷¡¢ËÙ¶È´«¸ÐÆ÷¡¢Ö¸Ê¾µÆLED ºÍÖÇÄÜÊÖ»ú£¬µ×²¿²¿·Ö°üÀ¨¿ÉÑ¡µÄ¶¨ÖÆPCB ÒÔ¼õÉÙ²¼Ïß¡£
Èí¼þ¶ÑÕ»Ò²ÓÉÁ½²¿·Ö×é³É£ºAndroid Ó¦ÓóÌÐòºÍArduino ³ÌÐò¡£ÆäÖУ¬AndroidÓ¦ÓóÌÐòÔËÐÐÔÚÖÇÄÜÊÖ»úÉÏ£¬¿ÉÒÔÌṩ²Ù×÷½çÃæ¡¢ÊÕ¼¯Êý¾Ý¼¯¡¢Ö´Ðи߽״«¸ÐºÍ¿ØÖÆÈÎÎñ¡£ Arduino ³ÌÐò¸ºÔðµÍ¼¶Çý¶¯ºÍ²âÁ¿£¬ÀýÈç²âÁ¿³µÂÖÀï³ÌºÍ¼à¿Øµç³Øµçѹ¡£
Ò»µ©Èí¼þºÍÓ²¼þÍê³É£¬Ó¢ÌضûÑо¿ÈËԱϣÍûѵÁ·»úÆ÷ÈËÍê³ÉÁ½ÏîÈÎÎñ£ºÐÐÈ˸ú×ÙºÍ×ÔÖ÷µ¼º½¡£
¶ÔÓÚÐÐÈ˸ú×ÙÈÎÎñ£¬Ñо¿ÈËԱʹÓÃÁËSSD Ä¿±ê¼ì²âÆ÷ºÍԤѵÁ·µÄMobileNet Ö÷¸ÉÍø¡£´ËÍ⣬ΪÁËÑо¿ÍÆÀíʱ¼äµÄÓ°Ï죬×÷ÕßʹÓÃÁËÁ½¸ö²»Í¬°æ±¾µÄMobileNet£ºÔʼµÄMobileNetV1 ºÍ×îеÄMobileNetV3¡£´ËÍ⣬ÕâÁ½¸öÄ£ÐͶ¼ÔÚCOCO Êý¾Ý¼¯ÉϽøÐÐѵÁ·¡£
¼ÝÊ»²ßÂÔѵÁ·Á÷³Ì
¶ÔÓÚ×ÔÖ÷µ¼º½ÈÎÎñ£¬Ñо¿ÈËԱʹÓÃÀàËÆÓÚ¡°Ìõ¼þÄ£·Âѧ**µÄÃüÁîÊäÈë±äÌ塱µÄÉñ¾ÍøÂçÀ´ÑµÁ·¿ÉÒÔÔÚ´ó¶àÊýÖÇÄÜÊÖ»úÉÏʵʱÔËÐеÄÉñ¾ÍøÂç¡£´ËÍ⣬Ñо¿ÈËÔ±½«ÆäÓëÏÖÓеļÝÊ»²ßÂÔ½øÐÐÁ˱Ƚϣ¬²¢»ñµÃÁËÓë»ùÏßÏàËÆµÄÐÔÄÜ£¬Í¬Ê±ÐèÒªµÄ²ÎÊý¼õÉÙÁË´óÔ¼Ò»¸öÊýÁ¿¼¶¡£
OpenBotµÄ³öÏÖÔ¤¼Æ½«ÔÚÈ«Çò²¿ÊðÊýǧ̨µÍ³É±¾»úÆ÷ÈË£¬Îª»úÆ÷È˽ÌÓýºÍ´ó¹æÄ£Ñ§**´´ÔìеĻú»á¡£