6 research outputs found
Separation of distributed coordination and control for programming reliable robotics
A robot's code needs to sense the environment, control the hardware, and communicate with other robots. Current programming languages do not provide the necessary hardware platform-independent abstractions, and therefore, developing robot applications require detailed knowledge of signal processing, control, path planning, network protocols, and various platform-specific details. Further, porting applications across hardware platforms becomes tedious.
With the aim of separating these hardware dependent and independent concerns, we have developed Koord: a domain specific language for distributed robotics. Koord abstracts platform-specific functions for sensing, communication, and low-level control. Koord makes the platform-independent control and coordination code portable and modularly verifiable. It raises the level of abstraction in programming by providing distributed shared memory for coordination and port interfaces for sensing and control. We have developed the formal executable semantics of Koord in the K framework. With this symbolic execution engine, we can identify proof obligations for gaining high assurance from Koord applications.
Koord is deployed on CyPhyHouse---a toolchain that aims to provide programming, debugging, and deployment benefits for distributed mobile robotic applications. The modular, platform-independent middleware of CyPhyHouse implements these functionalities using standard algorithms for path planning (RRT), control (MPC), mutual exclusion, etc. A high-fidelity, scalable, multi-threaded simulator for Koord applications is developed to simulate the same application code for dozens of heterogeneous agents. The same compiled code can also be deployed on heterogeneous mobile platforms.
This thesis outlines the design, implementation and formalization of the Koord language and the main components of CyPhyHouse that it is deployed on
Revelation of Varying Coordination Modes and Noninnocence of Deprotonated 2,2′-Bipyridine-3,3′-diol in {Os(bpy)<sub>2</sub>} Frameworks
The
reaction of 2,2′-bipyridine-3,3′-diol (H<sub>2</sub>L) and <i>cis</i>-Os<sup>II</sup>(bpy)<sub>2</sub>ÂCl<sub>2</sub> (bpy = 2,2′-bipyridine) results in isomeric forms
of [Os<sup>II</sup>(bpy)<sub>2</sub>(HL<sup>–</sup>)]ÂClO<sub>4</sub>, [<b>1</b>]ÂClO<sub>4</sub> and [<b>2</b>]ÂClO<sub>4</sub>, because of the varying binding modes of partially deprotonated
HL<sup>–</sup>. The identities of isomeric [<b>1</b>]ÂClO<sub>4</sub> and [<b>2</b>]ÂClO<sub>4</sub> have been authenticated
by their single crystal X-ray structures. The ambidentate HL<sup>–</sup> in [<b>2</b>]ÂClO<sub>4</sub> develops the usual N,N bonded
five-membered chelate with a strong O–H···O
hydrogen bonded situation (O–H···O angle: 160.78°)
at its back face. The isomer [<b>1</b>]ÂClO<sub>4</sub> however
represents the monoanionic O<sup>–</sup>,N coordinating mode
of HL<sup>–</sup>, leading to a six-membered chelate with the
moderately strong O–H···N hydrogen bonding interaction
(O–H···N angle: 148.87°) at its backbone.
The isomeric [<b>1</b>]ÂClO<sub>4</sub> and [<b>2</b>]ÂClO<sub>4</sub> also exhibit distinctive spectral, electrochemical, electronic
structural, and hydrogen bonding features. The p<i>K</i><sub>a</sub> values for [<b>1</b>]ÂClO<sub>4</sub> and [<b>2</b>]ÂClO<sub>4</sub> have been estimated to be 0.73 and <0.2,
respectively, thereby revealing the varying hydrogen bonding interaction
profiles of O–H···N and O–H···O
involving the coordinated HL<sup>–</sup>. The O–H···O
group of HL<sup>–</sup> in <b>2</b><sup>+</sup> remains
invariant in the basic region (pH 7–12), while deprotonation
of O–H···N group of HL<sup>–</sup> in <b>1</b><sup>+</sup> estimates the p<i>K</i><sub>b</sub> value of 11.55. This indeed has facilitated the activation of the
exposed O–H···N function in [<b>1</b>]ÂClO<sub>4</sub> by the second {Os<sup>II</sup>(bpy)<sub>2</sub>} unit to
yield the L<sup>2–</sup> bridged [(bpy)<sub>2</sub>Os<sup>II</sup>(μ-L<sup>2–</sup>)ÂOs<sup>II</sup>(bpy)<sub>2</sub>]Â(ClO<sub>4</sub>)<sub>2</sub> ([<b>3</b>]Â(ClO<sub>4</sub>)<sub>2</sub>). However, the O–H···O function in
[<b>2</b>]ÂClO<sub>4</sub> fails to react with {Os<sup>II</sup>(bpy)<sub>2</sub>}. The crystal structure of [<b>3</b>]Â(ClO<sub>4</sub>)<sub>2</sub> establishes the symmetric N,O<sup>–</sup>/O<sup>–</sup>,N bridging mode of L<sup>2–</sup>. On
the other hand, the doubly deprotonated L′<sup>2–</sup> (H<sub>2</sub>L′ = 2,2′-biphenol) generates structurally
characterized twisted seven-membered O<sup>–</sup>,O<sup>–</sup> bonded chelate (torsion angle >50°) in paramagnetic [Os<sup>III</sup>(bpy)<sub>2</sub>Â(L′<sup>2–</sup>)]ÂClO<sub>4</sub> ([<b>4</b>]ÂClO<sub>4</sub>). The electronic structural
aspects of the complexes reveal the noninnocent potential of the coordinated
HL<sup>–</sup>, L<sup>2–</sup>, and L′<sup>2–</sup>. The <i>K</i><sub>c</sub> value of 49 for <b>3</b><sup>3+</sup> reveals a class I mixed-valent Os<sup>II</sup>Os<sup>III</sup> state
Significant Influence of Coligands Toward Varying Coordination Modes of 2,2′-Bipyridine-3,3′-diol in Ruthenium Complexes
The varying coordination modes of
the ambidentate ligand 2,2′-bipyridine-3,3′-diol (H<sub>2</sub>L) in a set of ruthenium complexes were demonstrated with
special reference to the electronic features of the coligands, including
σ-donating acac<sup>–</sup> (= acetylacetonate) in Ru<sup>III</sup>(acac)<sub>2</sub>(HL<sup>–</sup>) (<b>1</b>), strongly Ï€-accepting pap (= 2-phenylazopyridine) in Ru<sup>II</sup>(pap)<sub>2</sub>(L<sup>2–</sup>) (<b>2</b>)/[(pap)<sub>2</sub>Ru<sup>II</sup>(μ-L<sup>2–</sup>)ÂRu<sup>II</sup>Â(pap)<sub>2</sub>]Â(ClO<sub>4</sub>)<sub>2</sub> ([<b>4</b>]Â(ClO<sub>4</sub>)<sub>2</sub>), and reported moderately Ï€-accepting
bpy (= 2,2′-bypiridine) in [Ru<sup>II</sup>(bpy)<sub>2</sub>Â(HL<sup>–</sup>)]ÂPF<sub>6</sub> ([<b>5</b>]ÂPF<sub>6</sub>)/[(bpy)<sub>2</sub>RuÂ(μ-L<sup>2–</sup>)ÂRuÂ(bpy)<sub>2</sub>]Â(PF<sub>6</sub>)<sub>2</sub> ([<b>7</b>]Â(PF<sub>6</sub>)<sub>2</sub>). The single-crystal X-ray structures reveal that,
in paramagnetic and electron paramagnetic resonance active <b>1</b> and reported diamagnetic [<b>5</b>]ÂPF<sub>6</sub>, nearly
planar monoanionic HL<sup>–</sup> coordinates to the metal
ion via the <i>N</i>,<i>N</i> donors forming a
five-membered chelate ring with hydrogen-bonded O–H···O
function at the backbone of the ligand framework, as has also been
reported in other metal complexes. However, structurally characterized
diamagnetic <b>2</b> represents O<sup>–</sup>,O<sup>–</sup> bonded seven-membered chelate of fully deprotonated but twisted
L<sup>2–</sup>. The nonplanarity of the coordinated L<sup>2–</sup> in <b>2</b> does not permit the second metal fragment {RuÂ(pap)<sub>2</sub>} or {RuÂ(bpy)<sub>2</sub>} or {RuÂ(acac)<sub>2</sub>} to bind
with the available N,N donors at the back face of L<sup>2–</sup>. Further, the deprotonated form of the model ligand 2,2′-biphenol
(H<sub>2</sub>L′) yields Ru<sup>II</sup>(pap)<sub>2</sub>(L′<sup>2–</sup>) (<b>3</b>); its crystal structure establishes
the expected O<sup>–</sup>,O<sup>–</sup> bonded seven-membered
chelate of nonplanar L′<sup>2–</sup> as in reported
Ru<sup>II</sup>(bpy)<sub>2</sub>(L′<sup>2–</sup>) (<b>6</b>), although {RuÂ(acac)<sub>2</sub>} metal precursor altogether
fails to react with H<sub>2</sub>L′. All attempts to make diruthenium
complex from {RuÂ(acac)<sub>2</sub>} and H<sub>2</sub>L failed; however,
the corresponding {RuÂ(pap)<sub>2</sub><sup>2+</sup>} derived dimeric
[<b>4</b>]Â(ClO<sub>4</sub>)<sub>2</sub> was structurally characterized.
It establishes the symmetric N,O<sup>–</sup>/N,O<sup>–</sup> bridging mode of nonplanar L<sup>2–</sup> as in reported
[<b>7</b>]Â(PF<sub>6</sub>)<sub>2</sub>. Besides structural and
spectroscopic characterization of the newly developed complexes, the
ligand (HL<sup>–</sup>, L<sup>2–</sup>, L′<sup>2–</sup>, pap)-, metal-, or mixed metal–ligand-based
accessible redox processes in <b>1</b><sup><i>n</i></sup> (<i>n</i> = +2, +1, 0, −1), <b>2</b><sup><i>n</i></sup>/<b>3</b><sup><i>n</i></sup> (<i>n</i> = +2, +1, 0, −1, −2), and <b>4</b><sup><i>n</i></sup> (<i>n</i> = +4, +3,
+2, +1, 0, −1) were analyzed in conjunction with density functional
theory calculations