Onder Erin

18 papers A* 2A 1C 1Journal 13Unranked 1
YearRankTypeTitle / Venue / Authors
2024 J jnl
IEEE Robotics Autom. Lett.
Naveed D. Riaziat, Onder Erin, Axel Krieger, Jeremy D. Brown
2024 J jnl
J. Medical Robotics Res.
Mariana E. Smith, Adam May, Trevor J. Schwehr, Onder Erin, Cody Tragesser, Daniel Scheese, Lamar O. Mair, Yancy Diaz-Mercado, David Hackam, Axel Krieger
2024 J jnl
J. Medical Robotics Res.
Xinhao Chen, Anuruddha Bhattacharjee, Lamar O. Mair, Suraj Raval, Pranav Addepalli, Onder Erin, Adrian Bell, Yancy Diaz-Mercado, Axel Krieger
2022 J jnl
IEEE Robotics Autom. Lett.
Onder Erin, Suraj Raval, Trevor J. Schwehr, Will Pryor, Yotam Barnoy, Adrian Bell, Xiaolong Liu, Lamar O. Mair, Irving N. Weinberg, Axel Krieger, Yancy Diaz-Mercado
2022 J jnl
Adv. Intell. Syst.
Onder Erin, Xiaolong Liu, Jiawei Ge, Justin D. Opfermann, Yotam Barnoy, Lamar O. Mair, Jin U. Kang, William G. Gensheimer, Irving N. Weinberg, Yancy Diaz-Mercado, Axel Krieger
2022 J jnl
Adv. Intell. Syst.
Onder Erin, Xiaolong Liu, Jiawei Ge, Justin D. Opfermann, Yotam Barnoy, Lamar O. Mair, Jin U. Kang, William G. Gensheimer, Irving N. Weinberg, Yancy Diaz-Mercado, Axel Krieger
2021 J jnl
IEEE Robotics Autom. Lett.
Onder Erin, Cagatay Alici, Metin Sitti
2021 J jnl
Robotics
Lamar O. Mair, Sagar Chowdhury, Xiaolong Liu, Onder Erin, Oleg Udalov, Suraj Raval, Benjamin V. Johnson, Sahar Jafari, David J. Cappelleri, Yancy Diaz-Mercado, Axel Krieger, Irving N. Weinberg
2021 A conf
IROS
Will Pryor, Yotam Barnoy, Suraj Raval, Xiaolong Liu, Lamar O. Mair, Daniel Lerner, Onder Erin, Gregory D. Hager, Yancy Diaz-Mercado, Axel Krieger
2021 J jnl
CoRR
Will Pryor, Yotam Barnoy, Suraj Raval, Xiaolong Liu, Lamar O. Mair, Daniel Lerner, Onder Erin, Gregory D. Hager, Yancy Diaz-Mercado, Axel Krieger
2021 C conf
BIBE
Suraj Raval, Onder Erin, Xiaolong Liu, Lamar O. Mair, Will Pryor, Yotam Barnoy, Irving N. Weinberg, Axel Krieger, Yancy Diaz-Mercado
2021 J jnl
CoRR
Onder Erin, Xiaolong Liu, Jiawei Ge, Lamar O. Mair, Yotam Barnoy, Yancy Diaz-Mercado, Axel Krieger
2020 J jnl
IEEE Robotics Autom. Lett.
Mehmet Efe Tiryaki, Onder Erin, Metin Sitti
2020 J jnl
Adv. Intell. Syst.
Onder Erin, Mustafa Boyvat, Mehmet Efe Tiryaki, Martin Phelan, Metin Sitti
2020 A* conf
ICRA
Onder Erin, Dario Antonelli, Mehmet Efe Tiryaki, Metin Sitti
2019 J jnl
IEEE Trans. Robotics
Onder Erin, Hunter B. Gilbert, Ahmet Fatih Tabak, Metin Sitti
2017 A* conf
ICRA
Onder Erin, Joshua Giltinan, Luke Tsai, Metin Sitti
2016 conf
EMBC
Onder Erin, Nishant Pol, Luis E. Valle, Yong-Lae Park
redb/settings/elasticsearch.py
← Index redb/settings/elasticsearch.py python
import logging
import os

from elasticsearch import Elasticsearch
from dotenv import load_dotenv

load_dotenv()

# Elasticsearch configuration
ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
ELASTIC_USER = os.getenv("ELASTIC_USER")
ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
ELASTIC_BINARIES_COLLECTION = os.getenv("ELASTIC_BINARIES_COLLECTION", "test_db")

# Cached client instance
_elasticsearch_client = None

def get_elasticsearch_client():
    """Get Elasticsearch client with lazy initialization and caching"""
    global _elasticsearch_client
    
    if _elasticsearch_client is None:
        if not ELASTIC_ENDPOINT:
            raise ValueError("ELASTIC_HOST environment variable is required for Elasticsearch connection")
            
        _elasticsearch_client = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )
    
    return _elasticsearch_client

def create_elasticsearch_client():
    """Create a new Elasticsearch client connection (legacy function)"""
    return get_elasticsearch_client()