Reference Governors /faculty/nicotra/ en Welcome: Victor /faculty/nicotra/2022/08/16/welcome-victor <span>Welcome: Victor</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2022-08-16T00:00:00-06:00" title="Tuesday, August 16, 2022 - 00:00">Tue, 08/16/2022 - 00:00</time> </span> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/9"> News </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>It is my pleasure to welcome <a href="/faculty/nicotra/node/160" rel="nofollow">Victor Freire Melgizo</a>&nbsp;as the newest member of the ROCC lab.</p> <p>Victor is joining us from the University of Wisconsin Madison, where he designed and implemented path planning algorithms and control barrier functions on&nbsp;UAVs as part of his master's thesis.&nbsp;Here in Boulder, Victor will be investigating possible ties and synergies between Control Barrier Functions and <a href="/faculty/nicotra/node/5" rel="nofollow">Reference Governors</a>.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Tue, 16 Aug 2022 06:00:00 +0000 Anonymous 163 at /faculty/nicotra Computation of Input-Saturated Output-Admissible Sets /faculty/nicotra/2022/06/20/computation-input-saturated-output-admissible-sets <span>Computation of Input-Saturated Output-Admissible Sets</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2022-06-20T13:39:47-06:00" title="Monday, June 20, 2022 - 13:39">Mon, 06/20/2022 - 13:39</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/thumbnail.png?h=f2444fbd&amp;itok=93YpSzcE" width="1200" height="600" alt="Input Saturated Output Admissible Set"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <a href="/faculty/nicotra/yaashia-gautam">Yaashia Gautam</a> <span>,&nbsp;</span> <span>Marco M. Nicotra</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> <div> <div class="imageMediaStyle large_image_style"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/large_image_style/public/article-image/system.gif?itok=2Ly3IZSd" width="1500" height="1263" alt="Erosion prevention system Input Saturated Output Admissible Set"> </div> </div> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p><strong>Maximal Output Admissible Sets&nbsp;</strong>(MOAS) are the set of all initial states&nbsp;and references such that the output response is always <em>constraint admissible</em>. Introduced in [1], the MOAS holds a special place in constrained control theory and&nbsp;is often used in strategies such as Model Predictive Control and Reference Governors to guarantee constraint satisfaction.</p> <p>As desirable as it is to find the Maximal Output Admissible Set, it is often very difficult to compute it in closed form. Depending on the system and the constraints,&nbsp;the MOAS may not even be convex, bounded, closed, etc. For discrete-time LTI systems subject to linear state and input constraints,&nbsp;[1] provides an algorithm for computing the MOAS. In our latest&nbsp;paper [2], we show&nbsp;that it is possible to compute a provably larger set by treating&nbsp;input saturations as a nonlinearity as opposed to a constraint.</p> <p>This intuition gives rise to&nbsp;the<strong> Input-Saturated Output-Admissible Set</strong> (ISOAS), which is the MOAS for systems with a saturated control law.</p> <h2>&nbsp;</h2> <hr> <h2>INPUT-SATURATED OUTPUT-ADMISSIBLE SETS</h2> <p>The traditional MOAS for an LT-DTI system is computed by using a prestabilizing linear controller. &nbsp;Since the MOAS depends on the prestabilizing controller, it is possible to find a larger set (ISOAS) by using a <em>saturated control law</em>, rather than a linear one. The computation of ISOAS is done by leveraging the piecewise affine nature of the prestabilized system. We partition the&nbsp;state\reference space into three regions: <em>Non-Saturated, Upper-Saturated,</em> and <em>Lower-Saturated.</em></p> <p>&nbsp;</p> <p></p> <p>The above animation shows the step-by-step&nbsp;computation of the ISOAS for a linear system with output&nbsp;constraints and input saturation. The specific system is described in [2, Section VI.C].&nbsp;The Non-Saturated Region is shown in green, whereas the Upper and Lower-Saturated Regions are shown in yellow. The computation process of the ISOAS is as follows:</p> <ul> <li>First, the constraints are <em>propagated&nbsp;</em>within each region, causing each polyhedron to evolve independently from the others;</li> <li>Second, the constraints are <em>shared </em>between regions, thereby causing each reagion to be affected by the others.</li> </ul> <p>This process is repeated until the final ISOAS is computed.&nbsp;</p> <hr> <h2>EROSION PREVENTION&nbsp;</h2> <p>One of the difficulties in the computation of ISOAS during the constraint sharing phase of the computation algorithm is that the constraints for one region might be harmful or redundant&nbsp;for the other one. To solve this issue, we introduced a erosion prevention step in our algorithm, whereby sharing constraints between regions is done only after eliminating any redundant constraints.&nbsp;</p> <p></p> <p>The above animations show the difference between the computation of the ISOAS with and without erosion prevention for the example&nbsp;detailed in [2, Section VI.A]. The first image has erosion prevention, while the second does not. As can be seen, the first set is both bigger and faster to compute&nbsp;than the second set.</p> <hr> <h2>EMPTY SET PREVENTION</h2> <p>Another complication that can arise in the saturated regions is that the constraint propagation may lead to an empty set if performed incorrectly. To solve this issue, we introduce the concept of empty set prevention, whereby we omit any constraint such that the 1-step violation requirement&nbsp;is fully&nbsp;redundant with respect to the 2-step violation requirements.&nbsp;Below is an example of computation of the ISOAS with and without empty set prevention algorithm for the system featured in [2, Section VI.B].</p> <p></p> <p>The first animation shows the computation with the empty set prevention algorithm, while the second does not have that feature. It can be observed that the saturated regions in the second animation eventually reduce&nbsp;to an empty set and the computation of the ISOAS can not continue further. However, the first computation shows the <em>actual&nbsp;</em>&nbsp;ISOAS, which is a polyhedron with non-empty saturated regions.&nbsp;</p> <p>REFERENCES</p> <p>[1] E. G. Gilbert and K. T. Tan, “Linear systems with state and control constraints: The theory and application of maximal output admissible sets,” IEEE Transactions on Automatic Control, vol. 36, no. 9, pp. 1008–1020, 1991.</p> <p>[2] Y. Gautam and M. M. Nicotra, "Finite-Time Computation of Polyhedral Input-Saturated Output-Admissible Sets", IEEE Transactions on Automatic Control (under review)</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Mon, 20 Jun 2022 19:39:47 +0000 Anonymous 158 at /faculty/nicotra ERG for Safe Human Robot Interaction /faculty/nicotra/2021/01/18/erg-safe-human-robot-interaction <span>ERG for Safe Human Robot Interaction</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2021-01-18T00:00:00-07:00" title="Monday, January 18, 2021 - 00:00">Mon, 01/18/2021 - 00:00</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/01_hrc_all.jpg?h=3ff511af&amp;itok=BjKqYWk2" width="1200" height="600" alt="Human Robot Interaction Experiment"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> <a href="/faculty/nicotra/taxonomy/term/83" hreflang="en">Robotics</a> </div> <span>K. Merckaert</span> <span>,&nbsp;</span> <span>B. Convens</span> <span>,&nbsp;</span> <span>C.-J. Wu</span> <span>,&nbsp;</span> <span>A. Roncone</span> <span>,&nbsp;</span> <span>M.M. Nicotra</span> <span>,&nbsp;</span> <span>B. Vanderborght</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>[video:https://www.youtube.com/watch?v=UzbhMzcKSbE&amp;feature=youtu.be]</p> <p>This&nbsp;video is represents a significant milestone in <a href="/faculty/nicotra/node/57" rel="nofollow">Kelly Merckaert</a>'s research on safe Human-Robot Interaction. The control laws used in these experiments were developed during Kelly's 6-month research internship at CU Boulder, although their implementation on a physical robot had to wait for her to return to the <a href="https://www.brubotics.eu/" rel="nofollow">BruBotics</a>&nbsp;research center in Brussels. The robot is able to operate safely thanks to the use of an Explicit Reference Governor, which guarantees constraint satisfaction while only having a computational footprint of ~1ms.</p> <p>This experiment is a significant milestone for the development of computationally inexpensive strategies for the&nbsp;<a href="/faculty/nicotra/node/49" rel="nofollow">Constrained Control for Safe Human-Robot Interaction</a>, and doubles up as a nontrivial validation of the&nbsp;<a href="/faculty/nicotra/research/reference-governors" rel="nofollow">Explicit Reference Governor</a>&nbsp;framework in a highly non-convex setting.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Mon, 18 Jan 2021 07:00:00 +0000 Anonymous 129 at /faculty/nicotra ERG for Robotic Manipulators /faculty/nicotra/2020/11/02/erg-robotic-manipulators <span>ERG for Robotic Manipulators</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2020-11-02T00:00:00-07:00" title="Monday, November 2, 2020 - 00:00">Mon, 11/02/2020 - 00:00</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/cover2.png?h=e4c2ecf7&amp;itok=zoBeuze0" width="1200" height="600" alt="Constrained control of a robotic manipulator experiment"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> <a href="/faculty/nicotra/taxonomy/term/83" hreflang="en">Robotics</a> </div> <span>K. Merckaert</span> <span>,&nbsp;</span> <span>B. Convens</span> <span>,&nbsp;</span> <span>I. El Makrini</span> <span>,&nbsp;</span> <span>G. Van der Perre</span> <span>,&nbsp;</span> <span>M.M. Nicotra</span> <span>,&nbsp;</span> <span>B. Vanderborght</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>[video:https://www.youtube.com/watch?v=VAYV9x25da4&amp;feature=youtu.be]</p> <p>This&nbsp;video, titled&nbsp;<em>"The Explicit Reference Governor for Real-Time Safe Control of a Robotic Manipulator"</em>&nbsp; was presented at the <strong>2020 IROS Workshop: Bringing constraint-based robot programming to real-world applications</strong>.&nbsp;These experimental results showcase the interest in implementing an&nbsp;<a href="/faculty/nicotra/research/reference-governors" rel="nofollow">Explicit Reference Governor</a>&nbsp;for real-time constratined control of robotic manipulators and is the first step towards <a href="/faculty/nicotra/node/49" rel="nofollow">Constrained Control for Safe Human-Robot Interaction</a>.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Mon, 02 Nov 2020 07:00:00 +0000 Anonymous 119 at /faculty/nicotra Distributed ERG for Crazyswarm Control /faculty/nicotra/2020/02/28/distributed-erg-crazyswarm-control <span>Distributed ERG for Crazyswarm Control</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2020-02-28T00:00:00-07:00" title="Friday, February 28, 2020 - 00:00">Fri, 02/28/2020 - 00:00</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/cover_1.png?h=4b1a4ba8&amp;itok=ld1BQIUK" width="1200" height="600" alt="Human-Swarm teleoperation experiment"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/73" hreflang="en">Aerospace</a> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <span>B. Convens</span> <span>,&nbsp;</span> <span>K. Merckaert</span> <span>,&nbsp;</span> <span>B. Vanderborght</span> <span>,&nbsp;</span> <span>M.M. Nicotra</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>[video:https://www.youtube.com/watch?v=PsSrDJSchFM&amp;feature=youtu.be]</p> <p>This is the support video for the article <em>"A Distributed Explicit Reference Governor for the Safe On-Board Control of a Nano-Quadrotor Swarm"</em> submitted to IEEE Transactions on Robotics. The paper summarizes the work done by <a href="/faculty/nicotra/node/55" rel="nofollow">Bryan Convens</a>&nbsp;during his six-month research stay at CU Boulder.&nbsp;These experiment represent a significant development in the formulation of on-board real-time&nbsp;strategies for the <a href="/faculty/nicotra/node/47" rel="nofollow">Formation Control of Multiple Unmanned Aerial Vehicles</a>, and doubles up as an extension of the&nbsp;<a href="/faculty/nicotra/node/5" rel="nofollow">Explicit Reference Governor</a>&nbsp;framework to distributed systems.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Fri, 28 Feb 2020 07:00:00 +0000 Anonymous 103 at /faculty/nicotra Welcome: Terry /faculty/nicotra/2019/08/20/welcome-terry <span>Welcome: Terry</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2019-08-20T00:00:00-06:00" title="Tuesday, August 20, 2019 - 00:00">Tue, 08/20/2019 - 00:00</time> </span> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/9"> News </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/81" hreflang="en">Model Predictive Control</a> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p><a href="/faculty/nicotra/node/101" rel="nofollow">Terrence Skibik</a> will be joining the ROCC lab to pursue his PhD in Systems and Control.</p> <p>I met Terry at ACC '18&nbsp;(and&nbsp;again at CDC '18),&nbsp;where he was presenting the results of his undergraduate&nbsp;research project. He made a lasting impression, so I was very happy when he opted to join our group to continue his graduate studies.</p> <p>Here in CU he will be working on the development of a <a href="/faculty/nicotra/node/5" rel="nofollow">Real-Time Iteration Governor</a> for <a href="/faculty/nicotra/node/7" rel="nofollow">Model Predictive Control</a>, which is loosely connected with what he did in his undergraduate research.</p> <p>I wish him the best of luck for this upcoming journey.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Tue, 20 Aug 2019 06:00:00 +0000 Anonymous 73 at /faculty/nicotra Distributed ERG for Crazyswarm Control /faculty/nicotra/2019/07/31/distributed-erg-crazyswarm-control <span>Distributed ERG for Crazyswarm Control</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2019-07-31T00:00:00-06:00" title="Wednesday, July 31, 2019 - 00:00">Wed, 07/31/2019 - 00:00</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/untitled.png?h=5e62fae5&amp;itok=fZ3SBp6n" width="1200" height="600" alt="Distributed ERG for Crazyswarm"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/73" hreflang="en">Aerospace</a> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <span>B. Convens</span> <span>,&nbsp;</span> <span>K. Merckaert</span> <span>,&nbsp;</span> <span>M.M. Nicotra</span> <span>,&nbsp;</span> <span>B. Vanderborght</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>[video:https://youtu.be/J9-RmQb_8v8]</p> <p>The video is one of the final experiments performed by <a href="/faculty/nicotra/node/55" rel="nofollow">Bryan Convens</a>&nbsp;at the end of his six-month stay at CU Boulder. During his research stay, Bryan developed a Distributed ERG&nbsp;add-on to the&nbsp;<a href="https://crazyswarm.readthedocs.io/en/latest/" rel="nofollow">Crazyswarm</a>&nbsp;framework. The addon enables crazyflies to perform real-time formation changes without requiring any form of off-line trajectory planning. The extremely limited computational footprint of the ERG ensures that the code can be implemented onboard each Crazyflie, thus enabling the swarm to reach the desired setpoint without violating constraints (e.g. actuator saturation, external obstacle avoidance, inter-agent collision avoidance).&nbsp;</p> <p>The proposed method demonstrates the effectiveness of the ERG framework in scenarios where the controlled system has very limited computational capabilities.</p> <p>This experiment is a significant milestone for the development of computationally inexpensive strategies for the <a href="/faculty/nicotra/node/47" rel="nofollow">Formation Control of Multiple Unmanned Aerial Vehicles</a>, and doubles up as a nontrivial validation of the <a href="/faculty/nicotra/node/5" rel="nofollow">Explicit Reference Governor</a>&nbsp;framework.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Wed, 31 Jul 2019 06:00:00 +0000 Anonymous 75 at /faculty/nicotra ERG-Toolbox Released! /faculty/nicotra/2018/09/06/erg-toolbox-released <span>ERG-Toolbox Released!</span> <span><span>Anonymous (not verified)</span></span> <span><time datetime="2018-09-06T00:00:00-06:00" title="Thursday, September 6, 2018 - 00:00">Thu, 09/06/2018 - 00:00</time> </span> <div> <div class="imageMediaStyle focal_image_wide"> <img loading="lazy" src="/faculty/nicotra/sites/default/files/styles/focal_image_wide/public/article-thumbnail/rg_-_copy_0.png?h=3bf6e00e&amp;itok=34huUB0A" width="1200" height="600" alt="Comic-style illustration of the principle behind Reference Governors"> </div> </div> <div role="contentinfo" class="container ucb-article-categories" itemprop="about"> <span class="visually-hidden">Categories:</span> <div class="ucb-article-category-icon" aria-hidden="true"> <i class="fa-solid fa-folder-open"></i> </div> <a href="/faculty/nicotra/taxonomy/term/19"> Updates </a> </div> <div role="contentinfo" class="container ucb-article-tags" itemprop="keywords"> <span class="visually-hidden">Tags:</span> <div class="ucb-article-tag-icon" aria-hidden="true"> <i class="fa-solid fa-tags"></i> </div> <a href="/faculty/nicotra/taxonomy/term/29" hreflang="en">Reference Governors</a> </div> <span>A. Cotorruelo Jiménez</span> <span>,&nbsp;</span> <span>E. Garone</span> <span>,&nbsp;</span> <span>D. Limón</span> <span>,&nbsp;</span> <span>M.M. Nicotra</span> <div class="ucb-article-content ucb-striped-content"> <div class="container"> <div class="paragraph paragraph--type--article-content paragraph--view-mode--default"> <div class="ucb-article-content-media ucb-article-content-media-above"> <div> <div class="paragraph paragraph--type--media paragraph--view-mode--default"> </div> </div> </div> <div class="ucb-article-text d-flex align-items-center" itemprop="articleBody"> <div><p>It is my pleasure to announce the release of the Explicit Reference Governor Toolbox (ERGT), now available on <a href="https://github.com/acotorruelo/ERGToolbox" rel="nofollow">GitHub.</a>&nbsp;</p> <p>At the present stage, this MATLAB toolbox&nbsp;can be used to systematically design an&nbsp;add-on unit for the constrained control of&nbsp;linear systems subject to the union and intersection of linear constraints. The development of the toolbox&nbsp;is being spearheaded by the <a href="http://saas.ulb.ac.be/" rel="nofollow">Department of Control Engineering and System Analysis</a>&nbsp;at&nbsp;the <a href="http://www.ulb.ac.be/" rel="nofollow">Université Libre de Bruxelles</a>, where I did my PhD and with whom I continue to collaborate.</p></div> </div> </div> </div> </div> <h2> <div class="paragraph paragraph--type--ucb-related-articles-block paragraph--view-mode--default"> <div>Off</div> </div> </h2> <div>Traditional</div> <div>0</div> <div>On</div> <div>White</div> Thu, 06 Sep 2018 06:00:00 +0000 Anonymous 33 at /faculty/nicotra