Exemplo n.º 1
0
        private void btnMappingMode_Click(object sender, EventArgs e)
        {
            try
            {
                if (Data.Instance.isConnected)
                {
                    if (m_strRobotID != "")
                    {
                        commBridge.onSP_routine_publish(m_strRobotID, "SLAM");
                        onModeDp(string.Format("RobotID={0}, mode =SLAM", m_strRobotID));
                        m_strCurrMode = "SLAM";
                        onBtnModeChg(m_strCurrMode);

                        TopicList list = new TopicList();
                        commBridge.onDeleteSelectSubscribe(m_strRobotID + list.topic_staticMap);

                        onSelectRobotMap_monitor(m_strRobotID);
                        //onSelectRobotLocalCostMap_monitor(m_strRobotID);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("btnMappingMode_Click err=" + ex.Message.ToString());
            }
        }
Exemplo n.º 2
0
        public void MapInfoComplete(string strrobotid)
        {
            try
            {
                if (Data.Instance.nFormidx == (int)Data.FORM_IDX.Monitoring_Map)
                {
                    mapmonitoringCtrl.MapInfoComplete(strrobotid);
                }
                else if (Data.Instance.nFormidx == (int)Data.FORM_IDX.Edit_MissionForm)
                {
                    misssioneditCtrl.MapInfoComplete(strrobotid);
                }

                TopicList list = new TopicList();
                commBridge.onDeleteSelectSubscribe(strrobotid + list.topic_staticMap);
            }
            catch (Exception ex)
            {
                Console.Out.WriteLine("MapInfoComplete err :={0}", ex.Message.ToString());
            }
        }