亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nclient.h

?? 卡內基梅隆大學(CMU)開發的移動機器人控制開發軟件包。可對多種機器人進行控制
?? H
?? 第 1 頁 / 共 5 頁
字號:
 /********************************************************* * * This source code is part of the Carnegie Mellon Robot * Navigation Toolkit (CARMEN) * * CARMEN Copyright (c) 2002 Michael Montemerlo, Nicholas * Roy, Sebastian Thrun, Dirk Haehnel, Cyrill Stachniss, * and Jared Glover * * CARMEN is free software; you can redistribute it and/or  * modify it under the terms of the GNU General Public  * License as published by the Free Software Foundation;  * either version 2 of the License, or (at your option) * any later version. * * CARMEN is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE.  See the GNU General Public License for more  * details. * * You should have received a copy of the GNU General  * Public License along with CARMEN; if not, write to the * Free Software Foundation, Inc., 59 Temple Place,  * Suite 330, Boston, MA  02111-1307 USA * ********************************************************//* * Nclient.h * * Interface file for direct connections to the robot or for * connections to Nserver. *  * Copyright 1991-1998, Nomadic Technologies, Inc. * *//* $Header: /cvsroot/carmen/carmen/src/base/scoutlib/Nclient.h,v 1.2 2006/04/06 00:30:08 stachnis Exp $ */#ifndef _HOST_CLIENT_NCLIENT_H_#define _HOST_CLIENT_NCLIENT_H_#ifdef __cplusplusextern "C" {#endif/* constants */#ifndef FALSE#define FALSE			0#endif#ifndef TRUE#define TRUE			1#endif#ifndef NULL#define NULL                    0#endif#define MAX_VERTICES     10#define NUM_STATE        45#define NUM_MASK         44 #define NUM_LASER        482 #define BUFSIZE          4096#define MAX_USER_BUF     0xFFFF/* Robot models. */#define MODEL_N200   0#define MODEL_N150   1#define MODEL_SCOUT  2#define MODEL_SCOUT2 2/* the number of sonars and infrareds */#define SONARS           16#define INFRAREDS        16/* * The following defines allow you to access the State vector in a  * more readable way. */#define STATE_SIM_SPEED            0#define STATE_IR_0                 1#define STATE_IR_1                 2#define STATE_IR_2                 3#define STATE_IR_3                 4#define STATE_IR_4                 5#define STATE_IR_5                 6#define STATE_IR_6                 7#define STATE_IR_7                 8#define STATE_IR_8                 9#define STATE_IR_9                 10#define STATE_IR_10                11#define STATE_IR_11                12#define STATE_IR_12                13#define STATE_IR_13                14#define STATE_IR_14                15#define STATE_IR_15                16#define STATE_SONAR_0              17#define STATE_SONAR_1              18#define STATE_SONAR_2              19#define STATE_SONAR_3              20#define STATE_SONAR_4              21#define STATE_SONAR_5              22#define STATE_SONAR_6              23#define STATE_SONAR_7              24#define STATE_SONAR_8              25#define STATE_SONAR_9              26#define STATE_SONAR_10             27#define STATE_SONAR_11             28#define STATE_SONAR_12             29#define STATE_SONAR_13             30#define STATE_SONAR_14             31#define STATE_SONAR_15             32 #define STATE_BUMPER               33#define STATE_CONF_X               34#define STATE_CONF_Y               35#define STATE_CONF_STEER           36#define STATE_CONF_TURRET          37#define STATE_VEL_TRANS            38#define STATE_VEL_STEER            39#define STATE_VEL_TURRET           40#define STATE_MOTOR_STATUS         41#define STATE_LASER                42#define STATE_COMPASS              43#define STATE_ERROR                44/* * The following defines allow you to access the Smask vector in a  * more readable way. */#define SMASK_POS_DATA             0#define SMASK_IR_1                 1#define SMASK_IR_2                 2#define SMASK_IR_3                 3#define SMASK_IR_4                 4#define SMASK_IR_5                 5#define SMASK_IR_6                 6#define SMASK_IR_7                 7#define SMASK_IR_8                 8#define SMASK_IR_9                 9#define SMASK_IR_10                10#define SMASK_IR_11                11#define SMASK_IR_12                12#define SMASK_IR_13                13#define SMASK_IR_14                14#define SMASK_IR_15                15#define SMASK_IR_16                16#define SMASK_SONAR_1              17#define SMASK_SONAR_2              18#define SMASK_SONAR_3              19#define SMASK_SONAR_4              20#define SMASK_SONAR_5              21#define SMASK_SONAR_6              22#define SMASK_SONAR_7              23#define SMASK_SONAR_8              24#define SMASK_SONAR_9              25#define SMASK_SONAR_10             26#define SMASK_SONAR_11             27#define SMASK_SONAR_12             28#define SMASK_SONAR_13             29#define SMASK_SONAR_14             30#define SMASK_SONAR_15             31#define SMASK_SONAR_16             32 #define SMASK_BUMPER               33#define SMASK_CONF_X               34#define SMASK_CONF_Y               35#define SMASK_CONF_STEER           36#define SMASK_CONF_TURRET          37#define SMASK_VEL_TRANS            38#define SMASK_VEL_STEER            39#define SMASK_VEL_TURRET           40#define SMASK_RESERVED             41#define SMASK_LASER                42#define SMASK_COMPASS              43/* * These defines are used for specifying the control modes in the * robot motion command 'mv'. If MV_IGNORE is specified for an axis * the current motion command for it will remain active. Specifying * MV_VM or MV_PR will select velocity and position control as in  * the vm and pr robot motion commands  */#define MV_IGNORE 0#define MV_VM     1 /* velocity mode */#define MV_PR     2 /* position relative mode */#define MV_LP     3 /* limp mode */#define MV_AC     4 /* set acceleration for vm, pr, pa modes*/#define MV_SP     5 /* set velocity for pr, pa modes */#define MV_PA     6 /* position absolute mode */#define MV_TQ     7 /* torque mode */#define MV_MT     8 /* set maximum torque for vm, pr, pa, tq modes *//* * zeroing modes for arm */#define ZR_CHECK         1#define ZR_ORIENT        2#define ZR_NO_N_GRIPPER  4/*  * user packet constants for arm  */#define ARM_ZR 40#define ARM_WS 41#define ARM_MV 42/* * For requesting the PosData the following defines should be used. * Each sensor has a bit, if it is set the pos-data is attached * when the sensory data is returned. */#define POS_NONE          ( 0 << 0 )#define POS_INFRARED      ( 1 << 0 )#define POS_SONAR         ( 1 << 1 )#define POS_BUMPER        ( 1 << 2 )#define POS_LASER         ( 1 << 3 )#define POS_COMPASS       ( 1 << 4 )/*  * these macros enable the user to determine if the pos-attachment * is requested for a specific sensor. 1 is returned if the  * attachment is requested, 0 otherwise *  * Note that the function posDataCheck() is called (see below) */#define POS_INFRARED_P  ( ( (posDataCheck()) & POS_INFRARED ) ? 1 : 0 )#define POS_SONAR_P     ( ( (posDataCheck()) & POS_SONAR    ) ? 1 : 0 )#define POS_BUMPER_P    ( ( (posDataCheck()) & POS_BUMPER   ) ? 1 : 0 )#define POS_LASER_P     ( ( (posDataCheck()) & POS_LASER    ) ? 1 : 0 )#define POS_COMPASS_P   ( ( (posDataCheck()) & POS_COMPASS  ) ? 1 : 0 )/* * The user will be able to call a function that fills out a  * list of position data for a specific sensor reading.  * To access the sensors in that structure the following defines  * should be used. They should also be used if data for a single * infrared sensor / sonar is requested. */#define POS_IR_1             0#define POS_IR_2             1#define POS_IR_3             2#define POS_IR_4             3#define POS_IR_5             4#define POS_IR_6             5#define POS_IR_7             6 #define POS_IR_8             7#define POS_IR_9             8#define POS_IR_10            9#define POS_IR_11           10#define POS_IR_12           11#define POS_IR_13           12#define POS_IR_14           13#define POS_IR_15           14#define POS_IR_16           15#define POS_SONAR_1          0#define POS_SONAR_2          1#define POS_SONAR_3          2#define POS_SONAR_4          3#define POS_SONAR_5          4#define POS_SONAR_6          5 #define POS_SONAR_7          6  #define POS_SONAR_8          7#define POS_SONAR_9          8#define POS_SONAR_10         9#define POS_SONAR_11        10#define POS_SONAR_12        11#define POS_SONAR_13        12#define POS_SONAR_14        13#define POS_SONAR_15        14#define POS_SONAR_16        15/* Define the length of the user buffer (Maximal short). * Due to Protocol bytes, the effective length is 65526  */#define USER_BUFFER_LENGTH	0xFFFF/******************** *                  * * Type definitions * *                  * ********************//* * The following type definitions are used for the PosData. * PosData is an information packet that is attached to  * each sensor reading, if requested. Note that the use of  * PosData could cause compatibility problems when different * releases of the software are used on the robot and on the * server side.  * * The information packet can be used to determine how up-to-date * a sensory reading is. It contains the configuration of the robot. * This is the most updated configuration at the time of the sensor * reading. However, it is possible that the sensory reading * was taken after the integration of the coniguration. * To determine the interval that has passed two timestamps are in- * cluded in this information package: a timestamp for the computation * of the configuration and another timestamp for the actual capturing * of the senor reading. * * The timestamps are in milliseconds of the internal clock of the  * board that handles the sensors (Intellisys 100 sensor-board). *//* * TimeData contains the current time of the Intellisys 100  * in milliseconds */typedef unsigned long TimeData;/* * ConfigData is where the i486 writes the current configuration * of the robot, so that the Intellisys 100 can attach current * integration values to the sensor readings. * It is also used inside of the Pos data. */typedef struct _ConfigData{    /* the configuration of the robot */    long          configX;    long          configY;    long          configSteer;    long          configTurret;    /* the velocities of the robot*/    long          velTrans;    long          velSteer;    long          velTurret;    /* time of integration in milliseconds (Intellisys 100 time) */    TimeData      timeStamp;} ConfigData;/*  * PosData contains information that is attached to a sensor * reading in order to determine how recent it is. */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情一区二区| 欧美精品一区男女天堂| 一区二区三区免费看视频| caoporen国产精品视频| 亚洲乱码日产精品bd| 91黄色在线观看| 丝袜亚洲精品中文字幕一区| 欧美一区午夜视频在线观看| 免费看精品久久片| 久久新电视剧免费观看| 高清视频一区二区| 亚洲美女屁股眼交| 欧美高清激情brazzers| 久久99蜜桃精品| 国产精品成人一区二区艾草| 99免费精品在线| 亚洲电影一区二区三区| 欧美一级在线观看| 国产999精品久久久久久| 中文字幕一区二区视频| 欧美日免费三级在线| 精品在线一区二区三区| 国产精品白丝在线| 欧美日韩一区成人| 国产在线一区二区综合免费视频| 亚洲天堂免费看| 欧美午夜在线一二页| 蜜臀a∨国产成人精品| 国产精品视频一区二区三区不卡| 日本道在线观看一区二区| 日韩电影在线一区二区| 中文无字幕一区二区三区| 一本色道a无线码一区v| 麻豆国产精品一区二区三区| 国产精品乱码人人做人人爱| 欧美一区二区三区思思人| 成人h动漫精品一区二| 性做久久久久久免费观看| 久久久久国产免费免费| 欧美亚洲自拍偷拍| 国产成人精品三级| 日韩高清不卡在线| 亚洲欧美韩国综合色| 26uuu欧美| 欧美视频一区二区三区在线观看| 国产成人在线视频免费播放| 日韩精品亚洲专区| 亚洲综合另类小说| 国产精品毛片久久久久久| 日韩一区二区免费在线电影| 在线观看国产日韩| 成a人片亚洲日本久久| 激情综合色丁香一区二区| 一区二区三区成人| 国产精品毛片a∨一区二区三区| 精品国产乱码久久久久久牛牛| 欧美三片在线视频观看| k8久久久一区二区三区| 国产永久精品大片wwwapp| 日日摸夜夜添夜夜添精品视频| 亚洲精选视频在线| 国产精品沙发午睡系列990531| 欧美mv日韩mv国产网站app| 欧洲精品一区二区| 色综合久久88色综合天天| 国产99久久久精品| 高清久久久久久| 国产福利不卡视频| 国产精品一区二区在线观看不卡| 蜜桃av噜噜一区| 久久精品999| 久久er精品视频| 韩国欧美一区二区| 国产高清视频一区| 粉嫩欧美一区二区三区高清影视| 国产成人精品一区二| 国产一区二区成人久久免费影院| 美女精品自拍一二三四| 日本欧洲一区二区| 免费国产亚洲视频| 久久国产夜色精品鲁鲁99| 另类综合日韩欧美亚洲| 久久超碰97中文字幕| 精彩视频一区二区| 国产一区亚洲一区| 成人a区在线观看| 成人av片在线观看| 色视频一区二区| 欧美日本免费一区二区三区| 欧美精品一二三区| 日韩一区国产二区欧美三区| 精品国内片67194| 欧美国产欧美亚州国产日韩mv天天看完整 | 一本色道综合亚洲| 在线观看日韩电影| 3751色影院一区二区三区| 日韩视频在线永久播放| 26uuu亚洲综合色欧美| 久久久亚洲午夜电影| 国产精品久久久久影院老司| 亚洲黄色性网站| 日韩二区三区在线观看| 国产成人综合亚洲网站| 99久久精品免费精品国产| 欧美日韩成人在线一区| 精品欧美黑人一区二区三区| 国产精品久久久久一区| 亚洲一区二三区| 国内精品自线一区二区三区视频| 成人午夜视频在线观看| 91福利精品第一导航| 日韩一区二区三区在线观看| 欧美国产精品v| 亚洲成av人片| 精品一二线国产| 色诱亚洲精品久久久久久| 日韩欧美亚洲国产精品字幕久久久| 国产亚洲欧美日韩俺去了| 亚洲国产一区二区a毛片| 韩国精品在线观看| 在线观看免费成人| 久久久不卡网国产精品二区| 一区二区在线观看av| 韩国精品主播一区二区在线观看| 日本精品裸体写真集在线观看| 欧美成人vps| 亚洲综合一区二区精品导航| 国产在线精品一区二区三区不卡| 欧美在线一区二区三区| 久久久99精品免费观看| 欧美a级理论片| 日本精品视频一区二区| 亚洲国产精品二十页| 美女脱光内衣内裤视频久久影院| 99在线精品视频| 2020国产精品| 男女男精品网站| 欧洲av一区二区嗯嗯嗯啊| 国产三区在线成人av| 日韩av不卡在线观看| 91视频.com| 欧美国产激情一区二区三区蜜月 | 奇米影视在线99精品| 在线精品视频免费观看| 国产精品麻豆欧美日韩ww| 久久99精品久久久久久久久久久久| 欧美日韩一区二区在线观看视频 | 欧美午夜精品久久久久久孕妇 | 一本色道久久综合狠狠躁的推荐| 欧美经典一区二区| 国内精品在线播放| 日韩手机在线导航| 亚洲综合色噜噜狠狠| 99久久精品国产观看| 欧美韩国日本一区| 国产福利一区二区三区视频在线 | 欧美三级中文字幕| 亚洲精品少妇30p| 波多野结衣在线一区| 国产亚洲va综合人人澡精品| 精品一区二区综合| 日韩一区二区在线免费观看| 日本视频一区二区| 欧美肥大bbwbbw高潮| 性久久久久久久| 538prom精品视频线放| 日韩av午夜在线观看| 欧美日韩国产高清一区二区| 亚洲高清不卡在线观看| 欧美片在线播放| 视频一区欧美精品| 欧美日韩精品综合在线| 午夜成人免费视频| 777欧美精品| 久久精品国产在热久久| 精品精品国产高清a毛片牛牛| 激情综合亚洲精品| 久久久91精品国产一区二区精品 | 成人看片黄a免费看在线| 国产丝袜美腿一区二区三区| 懂色av中文字幕一区二区三区| 国产精品欧美一级免费| 91国偷自产一区二区三区成为亚洲经典 | 午夜久久久久久久久久一区二区| 欧美婷婷六月丁香综合色| 丝袜亚洲另类欧美综合| 日韩精品一区二区三区老鸭窝| 国产在线精品不卡| 亚洲欧美日本在线| 欧美日韩卡一卡二| 经典三级一区二区| 国产精品久久久久久久久免费樱桃| eeuss鲁片一区二区三区在线观看| 亚洲美女视频在线观看| 91精品国产丝袜白色高跟鞋| 韩国女主播一区二区三区| 亚洲欧洲一区二区三区| 欧美日精品一区视频| 国产精品一区二区黑丝| 亚洲精品网站在线观看|