Skip to content
Snippets Groups Projects
Commit 6f312f12 authored by Arnaud Degroote's avatar Arnaud Degroote
Browse files

[wip] Import MPC_avoidObs-genom 0.2

MPC_avoidObs genom is a module encapsulating several reactive navigation
algorithm including:
    - A trajectory selection approach : a reactive navigation method
      allowing to navigate in a unknown environment by computing at each
      time step a set of candidate trajectories and selecting the best
      one
    - A trajectory following with obstacle avoidance approach : a
      reactive method trying to follow a reference trajectory while
      avoiding unforseen obstacles
parent 19460d67
No related branches found
No related tags found
No related merge requests found
The MPC avoidObs module encapsulates several navigation algorithms. All of them
are closed-loop algorithms, taking as input the localization provided by the
POM genom module, and they have been focused on navigating in either flat or
rough terrain, taking a data elevation map (DEM) as model of the environment
provided by the DTM genom module. The main algorthms provided here are :
- A trajectory selection approach : a reactive navigation method allowing
to navigate in a unknown environment by computing at each time step a set
of candidate trajectories and selecting the best one
- A trajectory following with obstacle avoidance approach : a reactive
method trying to follow a reference trajectory while avoiding unforseen
obstacles
Every navigation method provides at each time step a parametric continuous
control trajectory (continuous sequence of input commands) until a given time
horizon.
# robotpkg Makefile for: path/MPC_avoidObs-genom
# Created: Arnaud Degroote on Tue, 10 Jan 2012
#
DISTNAME= MPC_avoidObs-genom-${VERSION}
VERSION= 0.2
CATEGORIES= path
MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=MPC_avoidObs-genom/}
MASTER_REPOSITORY= ${MASTER_REPOSITORY_OPENROBOTS}MPC_avoidObs-genom
MAINTAINER= openrobots@laas.fr
#HOMEPAGE=
COMMENT= Encapsulate several (outdoor) navigation algorithms - GenoM component
GNU_CONFIGURE= yes
USE_LANGUAGES+= c c++
define PKG_OPTION_UNSET.api
include ../../wip/MPC/depend.mk
include ../../localization/GPS-genom/depend.mk
endef
GENOM_MODULE= MPC_avoidObs
include ../../architecture/genom/depend.mk
include ../../interfaces/genPos-genom/depend.mk
include ../../localization/pom-genom/depend.mk
include ../../mapping/dtm-genom/depend.mk
include ../../wip/MPC_DEMTreatment-genom/depend.mk
include ../../wip/MPC_planner-genom/depend.mk
include ../../mk/robotpkg.mk
@comment Thu Aug 6 15:08:46 CEST 2009
${PLIST.noapi}bin/MPC_avoidObs
${PLIST.noapi}bin/MPC_avoidObsSendInitRqst
${PLIST.noapi}bin/MPC_avoidObsTest
include/MPC_avoidObs/MPC_avoidObs-Struct.h
${PLIST.openprs}include/MPC_avoidObs/server/openprs/MPC_avoidObsDecodeOpenprs.h
${PLIST.openprs}include/MPC_avoidObs/server/openprs/MPC_avoidObsEncodeOpenprs.h
${PLIST.openprs}include/MPC_avoidObs/server/openprs/MPC_avoidObsRequestsOpenprsProto.h
include/MPC_avoidObs/server/MPC_avoidObsEndian.h
include/MPC_avoidObs/server/MPC_avoidObsError.h
${PLIST.noapi}include/MPC_avoidObs/server/MPC_avoidObsMsgLib.h
include/MPC_avoidObs/server/MPC_avoidObsPosterLib.h
include/MPC_avoidObs/server/MPC_avoidObsPosterLibStruct.h
${PLIST.noapi}include/MPC_avoidObs/server/MPC_avoidObsPosterReadLibProto.h
${PLIST.noapi}include/MPC_avoidObs/server/MPC_avoidObsPosterShowLib.h
${PLIST.noapi}include/MPC_avoidObs/server/MPC_avoidObsPosterWriteLibProto.h
${PLIST.noapi}include/MPC_avoidObs/server/MPC_avoidObsPosterXMLLib.h
include/MPC_avoidObs/server/MPC_avoidObsPrint.h
include/MPC_avoidObs/server/MPC_avoidObsPrintXML.h
include/MPC_avoidObs/server/MPC_avoidObsScan.h
include/MPC_avoidObs/server/MPC_avoidObsType.h
${PLIST.tclserv_client}include/MPC_avoidObs/server/tclservClient/MPC_avoidObsTclservClientDecode.h
${PLIST.tclserv_client}include/MPC_avoidObs/server/tclservClient/MPC_avoidObsTclservClientEncode.h
${PLIST.tclserv_client}include/MPC_avoidObs/server/tclservClient/MPC_avoidObsTclservClientMsgLib.h
lib/libMPC_avoidObsClient.la
${PLIST.openprs}lib/openprs/libMPC_avoidObsOpenprs.la
${PLIST.openprs}lib/pkgconfig/MPC_avoidObs-oprs.pc
lib/pkgconfig/MPC_avoidObs.pc
${PLIST.tclserv_client}lib/pkgconfig/MPC_avoidObs-tclserv_client.pc
${PLIST.tclserv_client}lib/tclservClient/libMPC_avoidObsTclservClient.la
${PLIST.tcl}lib/tclserv/libMPC_avoidObsTclServ.la
share/modules/gen/MPC_avoidObs.gen
${PLIST.openprs}share/modules/openprs/MPC_avoidObsOpenprs.inc
${PLIST.openprs}share/modules/openprs/MPC_avoidObsOpenprs.opf
${PLIST.openprs}share/modules/openprs/MPC_avoidObsOpenprs.sym
${PLIST.noapi}${PLIST.tcl}share/modules/tcl/MPC_avoidObsClient.tcl
${PLIST.openprs}@dirrm include/MPC_avoidObs/server/openprs
# robotpkg depend.mk for: path/MPC_avoidObs-genom
# Created: Arnaud Degroote on Tue, 10 Jan 2012
#
DEPEND_DEPTH:= ${DEPEND_DEPTH}+
MPC_AVOIDOBS_GENOM_DEPEND_MK:= ${MPC_AVOIDOBS_GENOM_DEPEND_MK}+
ifeq (+,$(DEPEND_DEPTH))
DEPEND_PKG+= MPC_avoidObs-genom
endif
ifeq (+,$(MPC_AVOIDOBS_GENOM_DEPEND_MK))
PREFER.MPC_avoidObs-genom?= robotpkg
DEPEND_USE+= MPC_avoidObs-genom
DEPEND_ABI.MPC_avoidObs-genom?= MPC_avoidObs-genom>=0.2
DEPEND_DIR.MPC_avoidObs-genom?= ../../wip/MPC_avoidObs-genom
SYSTEM_SEARCH.MPC_avoidObs-genom=\
include/MPC_avoidObs/MPC_avoidObs-Struct.h \
lib/pkgconfig/MPC_avoidObs.pc
include ../../architecture/genom/depend.mk
endif
DEPEND_DEPTH:= ${DEPEND_DEPTH:+=}
SHA1 (MPC_avoidObs-genom-0.2.tar.gz) = cf8e05bdf10652fbe7543d5f5c0358604f6e76f6
RMD160 (MPC_avoidObs-genom-0.2.tar.gz) = e0c34371a8dba28047cdabf4a2030e4528d0e99c
Size (MPC_avoidObs-genom-0.2.tar.gz) = 26076 bytes
......@@ -22,6 +22,7 @@ SUBDIR+= libfreenect
SUBDIR+= libmove3d
SUBDIR+= lwr-genom
SUBDIR+= MPC
SUBDIR+= MPC_avoidObs-genom
SUBDIR+= MPC_planner-genom
SUBDIR+= MPC_DEMTreatment-genom
SUBDIR+= mhp-genom
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment