6 research outputs found

    Separation of distributed coordination and control for programming reliable robotics

    Get PDF
    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

    No full text
    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

    No full text
    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
    corecore